如何在 Debian 10 中配置静态 IP

安装新操作系统时,默认配置为从 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 地址。