文章目录
- CentOS 7
- 方法一:使用 nmcli 命令
- 方法二:编辑配置文件(我的CentOS7是使用这种方法,亲测可用)
- CentOS 8
- 方法一:使用 nmcli 命令
- 方法二:编辑配置文件
在 CentOS 系统中,如果你没有图形界面,那么你将需要使用命令行来修改 IP 地址。以下是在 CentOS 7 和 CentOS 8 中通过命令行修改静态 IP 地址的步骤:
CentOS 7
CentOS 7 使用 nmcli
(Network Manager Command Line Interface)或者直接编辑网络配置文件的方式来修改 IP 地址。
方法一:使用 nmcli 命令
-
查找你的网络设备名称:
nmcli d
-
设置静态 IP 地址(设置前可先查看网络信息
nmcli con show
):
nmcli con mod [连接名称] ipv4.addresses [新IP地址]/[子网掩码位数] nmcli con mod [连接名称] ipv4.gateway [默认网关] nmcli con mod [连接名称] ipv4.dns "[DNS服务器]" nmcli con mod [连接名称] ipv4.method manual
-
启用新的网络配置:
nmcli con up [连接名称]
方法二:编辑配置文件(我的CentOS7是使用这种方法,亲测可用)
-
找到你的网络接口配置文件,通常位于
/etc/sysconfig/network-scripts/
目录下,文件名类似于ifcfg-ens33
(这里的 ens33 取决于你的网络接口名称)。 -
使用文本编辑器(如 vim 或 nano)编辑该文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-[接口名称]
-
修改或添加以下行以设置静态 IP:
BOOTPROTO=static ONBOOT=yes IPADDR=[你的静态IP地址] NETMASK=[子网掩码] GATEWAY=[默认网关] DNS1=[首选DNS服务器] DNS2=[备用DNS服务器]
-
保存文件并退出编辑器。
-
重启网络服务使配置生效:
sudo systemctl restart network
CentOS 8
在 CentOS 8 中,可以使用 nmcli
工具或者直接编辑配置文件来更改 IP 地址。
方法一:使用 nmcli 命令
操作方法与 CentOS 7 类似,只是配置文件路径可能略有不同。
方法二:编辑配置文件
-
找到你的网络配置文件,通常位于
/etc/sysconfig/network-scripts/
,例如ifcfg-enp0s3
。 -
编辑配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-[接口名称]
-
更新配置文件内容,与 CentOS 7 类似。
-
重新加载网络配置或者重启网络服务:
sudo nmcli connection reload sudo nmcli connection up [连接名称]
或者
sudo systemctl restart NetworkManager
确保替换上述命令和配置文件中的 [连接名称]
、[新IP地址]
、[子网掩码位数]
、[默认网关]
、[DNS服务器]
和 [接口名称]
等占位符为你实际的网络接口名称和你希望设置的网络参数。
ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ
ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ