CentOS 命令修改 IP 地址的详细指南

检查当前 IP 地址
在修改 IP 地址之前,首先需要确认当前的网络配置,以下命令可以帮助你查看当前的 IP 地址:
ip addr show
或者使用 ifconfig 命令:
ifconfig
修改 IP 地址
CentOS 系统中,IP 地址的修改通常涉及以下几个步骤:
1 编辑网络配置文件
需要编辑网络配置文件,对于大多数 CentOS 系统,这个文件位于 /etc/sysconfig/network-scripts/ 目录下,文件名通常以 ifcfg- 开头,后面跟着网络接口的名称,如 ifcfg-ens33。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
或者使用其他文本编辑器,如 nano:
nano /etc/sysconfig/network-scripts/ifcfg-ens33
2 修改配置文件内容
在配置文件中,找到以下几行并修改它们:
ONBOOT=yes:确保网络接口在启动时自动加载。BOOTPROTO=none:设置为none以手动配置 IP 地址。IPADDR=192.168.1.100:将此行修改为你想要的 IP 地址。NETMASK=255.255.255.0:子网掩码,根据你的网络环境进行修改。GATEWAY=192.168.1.1:网关地址,根据你的网络环境进行修改。
修改后的配置文件内容可能如下所示:

TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=xxxx-xxxx-xxxx-xxxx-xxxx ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
3 保存并退出编辑器
保存并退出编辑器,在 vi 中,你可以使用 wq 命令保存并退出,或者在 nano 中使用 Ctrl+O 保存文件,Ctrl+X 退出。
重启网络服务
修改完配置文件后,需要重启网络服务以应用新的 IP 地址设置:
systemctl restart network
或者使用 service 命令:
service network restart
验证 IP 地址修改
使用以下命令验证 IP 地址是否已成功修改:
ip addr show
或者使用 ifconfig:
ifconfig
FAQs
Q1:为什么我的 IP 地址没有改变?
A1: 确保你正确编辑了网络配置文件,并且已经重启了网络服务,如果问题仍然存在,检查网络配置文件中的其他参数是否正确,或者尝试重新启动计算机。

Q2:如何恢复默认的 IP 地址配置?
A2: 如果你想恢复到默认的 IP 地址配置,可以重新安装网络服务或者将网络配置文件还原到原始状态,你可以通过以下命令来重新安装网络服务:
yum reinstall NetworkManager
重新启动网络服务:
systemctl restart network
这将重新加载网络配置,并可能恢复到默认的 IP 地址设置。

