乐趣区

关于debian:如何在-Debian-11-系统上设置静态IP地址

当咱们在装置 Debian Linux 时,在装置过程中它试图从调制解调器 (或 DHCP 服务器) 取得 DHCP ip 地址(如果可用的话)。然而在您的零碎上总是倡议有一个动态 IP 地址。动态 IP 地址的次要益处是,它将在整个从新疏导过程中放弃长久。

在本指南中,咱们将演示如何在 Debian 11 (Bullseye) 上设置动态 ip 地址。

在 Debian 11 中,咱们能够通过 GUI (图形用户界面) 或命令行 (cli) 设置动态 ip 地址。

通过 GUI 设置动态 IP 地址

登录到您的 Debian Desktop 环境, 抉择菜单 Settings –> Choose Network

点击 Wired Settings,而后咱们会看到上面的窗口

* 留神: 如果要禁用 IPv6,请进入 IPv6 Tab 页并抉择 Disable 选项

单击 IPv4 Tab 页

下面的窗口显示曾经配置了主动 DHCP,因而要配置动态 IP 的话,请抉择 Manual,而后指定 IP 地址、子网掩码、网关和 dns 服务器 IP 等详细信息。

留神: 若要指定 dns 服务器 IP,请先敞开主动 dns 服务器 IP。

单击 Apply 保留更改

而后,通过切换禁用和启用接口,以便为接口调配新的 IP 地址。

再次单击 wired settings,以验证是否调配了新的动态 ip 地址。

完满,以上确认新的动态 IP 地址配置胜利。

通过命令行设置动态 IP 地址

Open the terminal and identify the interface on which we will configure static IP address. Run below ip command

关上终端并辨认网络接口,执行以下 ip 命令

$ ip add show

运行 nmcli 命令获取连贯名称

$ nmcli connection

Once we get the connection name, run below nmcli command to assign static ipv4 address,

获取连贯名后,运行上面的 nmcli 命令调配动态 ipv4 地址

$ nmcli con mod 'eth0' ipv4.address 192.168.1.151/24

运行上面的命令设置网关

$ nmcli con mod 'eth0' ipv4.gateway 192.168.1.1

将配置从 DHCP 更改为手动,这样 IP 将是动态和长久的,运行

$ nmcli con mod 'eth0' ipv4.method manual

应用如下命令设置 DNS 服务器 IP 地址

$ nmcli con mod 'eth0' ipv4.dns '8.8.8.8'

禁用并启用连贯,以便上述更改失效。

$ nmcli connection down eth0
$ nmcli connection up eth0

运行 IP 命令查看 IP 地址

$ ip add show eth0

完满,以上输入确认动态 IP 地址已在 eth0 接口上胜利配置。

在最小装置的 Debian 11 上设置动态 IP 地址

Whenever we install minimal Debian 11 then we will have only the CLI console and don’t have any nmcli utility. So, to configure static ip address we will edit the file‘/etc/network/interfaces’.

每当咱们装置最小的 Debian 11 时,咱们只有 CLI 控制台,并且没有任何 nmcli 实用程序。因而,要配置动态 IP 地址,咱们须要编辑 /etc/network/interfaces 文件。

查看文件的默认内容

$ cat /etc/network/interfaces

编辑该文件并设置动态 IP 地址,如下所示

$ sudo vi /etc/network/interfaces

删除 allow-htplug enp0s3 行,批改 dhcp 参数为 static。上面是我的示例文件,依据您的环境更改接口名称和 ip 详细信息。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet static
 address 192.168.1.183
 netmask 255.255.255.0
 gateway 192.168.1.1
 dns-nameservers 8.8.8.8

保留并敞开文件

要使上述更改失效,必须重新启动网络服务

$ sudo systemctl restart networking.service

执行 IP 命令验证 IP 地址

$ ip add show

以上就是本文的全部内容,请在上面的评论区分享你的反馈和疑难。

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)
退出移动版