在Linux中配置静态IP可以根据不同的发行版和使用的网络管理工具有所差异。这里我会分别说明如何在基于NetworkManager的传统Debian系系统(如Ubuntu)以及基于`/etc/network/interfaces`的RHEL系系统上配置静态IP地址。请确保你在尝试这些修改之前已了解相关风险并有足够权限(通常需要管理员或者root权限)进行修改。

使用NetworkManager

对于安装了NetworkManager的情况,你可以使用图形界面或者命令行工具`nmcli`来设置网络接口的静态IP地址。

linux配置静态ip  第1张

通过NetworkManager GUI

如果你使用的是具有图形用户界面的操作系统,你也可以直接从系统设置里面找到“网络”,然后编辑你想配置的网络连接,并在那里设定静态IP地址和其他相关信息。

使用`nmcli`

如果偏好于用命令行,可以使用`nmcli`工具来进行操作。假设你要配置名为"eth0"的以太网接口,请执行如下命令(请更换成你的实际情况):

1. 创建新的网络连接设置:

linux配置静态ip  第2张

bash

nmcli con add type ethernet ifname eth0 conname "ethernetstaticconfig" ipv4.method manual ipv4.addresses 192.168.1.20/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8,8.8.4.4 connection.autocon=off

这里的命令含义如下:

linux配置静态ip  第3张

`ifname eth0`指定接口名称。

`ipv4.method manual`指定为手动IP分配。

`ipv4.addresses 192.168.1.20/24`定义了静态IP。

`ipv4.gateway 192.168.1.1`指定了网关。

linux配置静态ip  第4张

`ipv4.dns 8.8.8.8,8.8.4.4`设定了DNS服务器。

`connection.autocon=off`表示该连接不会开机自动连接。

直接编辑配置文件(Debian系系统使用)

若没有使用NetworkManager,则需直接编辑相应的接口配置文件,例如`/etc/network/interfaces`。

假设你想为`eth0`配置一个IP地址,步骤大概如下(注意替换相应的信息,比如设备名和网络信息):

打开或创建`/etc/network/interfaces`(可能需要备份现有的内容):

linux配置静态ip  第5张

bash

sudo nano /etc/network/interfaces

并在该文件中添加或编辑以下条目:

linux配置静态ip  第6张

plaintext

auto eth0

iface eth0 inet static

address 192.168.1.20

netmask 255.255.255.0

linux配置静态ip  第7张

gateway 192.168.1.1

dnsnameservers 8.8.8.8 8.8.4.4

保存后重启网络服务使其生效:

linux配置静态ip  第8张

bash

sudo systemctl restart networking

或重新启动系统也有效。

以上就是在Linux系统下设置静态IP的基本方式之一。希望这对你有所帮助。请注意具体步骤可能会因为系统的不同或者网络服务管理工具的选择有所变化。