要在Linux中使用NetworkManager配置静态IP地址,你可以通过图形用户界面(GUI)或命令行界面(CLI)来完成。这里我会介绍如何使用nmcli(NetworkManager的命令行工具)来配置静态IP。请根据你的实际网络接口和IP地址需求调整以下步骤中的参数。

1. 查找网络接口名称

首先,你需要知道要配置静态IP地址的网络接口名称。可以通过以下命令列出所有网络接口:

nmcli device status

假设我们要为名为eth0的接口配置静态IP。

2. 禁用自动获取IP

接下来,确保该网络接口不会自动通过DHCP获得IP地址。你可以通过修改该接口的NetworkManager配置来实现。首先,找到连接的UUID:

nmcli connection show

查找对应eth0接口的连接名称(可能直接叫做eth0或者是一个更具描述性的名称),并记下其UUID。

3. 配置静态IP地址

现在,使用下面的命令为接口配置静态IP地址、网关和DNS服务器。请替换<UUID><IP地址><子网掩码长度><网关><DNS服务器>为实际值。例如,如果你想要设置IP为192.168.1.10,子网掩码为24(即255.255.255.0),网关为192.168.1.1,DNS服务器为8.8.8.8,则可以按照下面的方式进行:

nmcli connection modify <UUID> ipv4.addresses <IP地址>/<子网掩码长度> ipv4.gateway <网关> ipv4.dns <DNS服务器> ipv4.method manual

例如:

nmcli connection modify 12345678-1234-1234-1234-1234567890ab ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual

4. 重新启用网络连接

最后,重新启动网络接口以应用更改。你可以先禁用然后再启用网络连接:

nmcli connection down <UUID>
nmcli connection up <UUID>

替换<UUID>为你的网络连接的实际UUID。

5. 验证配置

使用以下命令来验证IP地址配置:

ip addr show eth0

以及测试网络连接:

ping -c 4 google.com

通过这些步骤,你应该能够为Linux系统上的网络接口配置静态IP地址。如果你遇到任何问题,请检查命令的输出以确定配置过程中可能出现的错误。

最后修改:2024 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏