安装新操作系统时,默认配置为从 DHCP 服务器获取动态 IP 地址。 但是,有时您必须在您的机器上配置静态 IP 地址。 这可能是由于各种原因,例如当服务需要通过 IP 地址而不是域名进行连接时,或者当您托管 Web 服务器或让某人远程访问您的系统时。 无论是什么原因,您都必须知道如何在系统中配置静态 IP。 这篇文章将向您解释如何做到这一点。
您可以使用以下任何一种方法在 Debian 10 系统中配置静态 IP:
- 通过命令行配置静态 IP
- 通过 GUI 配置静态 IP
让我们开始吧。
通过命令行配置静态 IP
您可以从命令行通过 /etc/network/interfaces 文件配置静态 IP。 但是,为此,您首先需要知道网络接口名称。
您可以通过在终端中运行以下命令来找到当前可用的网络接口:
$ ip a
运行上述命令后,我们收到以下输出。
“ip a”命令的上述输出显示当前有两个接口可用。 我们要为接口配置静态 IP
ens33
. ens33 当前的 IP 地址是 192.168.72.158,由 DHCP 动态分配。
现在我们将打开接口配置文件并为 ens33 配置静态 IP。
要打开网络接口配置文件,请执行以下命令:
$ sudo nano /etc/network/interfaces
然后在以下语法中添加行,将接口替换为您的网络接口名称和 xxx.xxx.xxx.xxx 与相关的 IP 地址。
auto interface
iface interface inet static
address xxx.xxx.xxx.xxx #enter your IP address
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx #enter gateway ip address
dns-nameservers xxx.xxx.xxx.xxx
对于我们的网络接口 ens33,我们修改了配置行如下:
auto ens33
iface ens33 inet static
address 192.168.72.159
netmask 255.255.255.0
gateway 192.168.72.2
dns-nameservers 8.8.8.8 8.8.4.4
完成配置后,保存并 close 文件。
然后重新启动网络服务。 使用以下命令执行此操作:
$ sudo systemctl restart networking.service
您还可以使用 如果下 和 如果上 命令以应用配置更改。 首先,运行 如果下 关闭接口的命令:
$ ifdown ens33
然后使用 如果上:
$ ifup ens33
现在要验证 IP 地址是否已成功更改,请在终端中发出以下命令:
$ ip a
通过 GUI 配置静态 IP
您还可以通过以下方式更改静态 IP 设置 Debian 系统中的实用程序。 要在系统中启动设置实用程序,请右键单击桌面,然后单击 设置.
然后从“设置”窗口的左侧窗格中,选择 网络 标签。
在右侧窗格中,单击要配置的网络接口前面的齿轮图标。
这将打开以下配置窗口,您将在其中看到当前 IP 192.168.72.158,这是从 DHCP 服务器获得的 IP 地址。 去 IPv4 标签。
然后在 IPv4 方法, 选择 手动的.
现在 地址 字段将出现。 Enter 接口的 IP 地址、网络掩码和网关。 如果您还想手动设置 DNS 地址,请关闭 自动的 按钮并输入 DNS 服务器地址。
在这里,我们指定 192.168.72.159 作为我们的接口 IP 地址,255.255.255.0 作为网络掩码,192.168.72.2 作为默认网关。 然后我们指定 8.8.8.8 和 8.8.4.4 作为我们的 DNS 服务器。
现在点击 申请 按钮应用所有配置更改。
现在要确认新 IP 地址是否已成功配置,请转到 细节 标签。 或者,您也可以在终端中使用“ip a”命令来验证 IP 地址。
在 Debian 10 中,您拥有静态 IP 配置。使用命令行或 GUI 方法,您可以轻松地在系统上配置静态 IP 地址。