在CentOS系统中修改IP地址是一个常见的操作,尤其在服务器和虚拟机环境中,以下是详细的步骤和注意事项:
1、查看当前网络状态:

使用ip addr或ifconfig(需要安装nettools包)命令查看当前的网卡信息和IP地址。
2、切换到root用户:
普通用户没有权限修改IP地址,因此需要切换到root用户,执行su root并输入密码。
3、进入网络配置目录:
使用cd /etc/sysconfig/networkscripts/命令进入网络配置文件所在的目录。
4、列出配置文件:

使用ls命令列出该目录下的所有文件,找到对应网卡的配置文件,如ifcfgens33或ifcfgeth0等。
5、编辑配置文件:
使用vi或vim编辑器打开对应的配置文件,如vi ifcfgens33。
修改以下参数:
BOOTPROTO="static":将获取IP的方式改为静态。
ONBOOT=yes:确保网卡开机时启用。

IPADDR=x.x.x.x:设置新的静态IP地址。
GATEWAY=x.x.x.x:设置默认网关。
NETMASK=x.x.x.x:设置子网掩码。
DNS1=x.x.x.x:设置主DNS服务器。
可选:DNS2=x.x.x.x:设置备用DNS服务器。
6、保存并退出:
在vi或vim编辑器中,按Esc键,然后输入:wq保存并退出。
7、重启网络服务:
执行service network restart命令重启网络服务,使新配置生效。
8、验证修改结果:
使用ip addr或ifconfig命令查看新的IP地址是否生效。
尝试使用ping命令测试网络连通性,如ping baidu.com。
FAQs
问题1:如果忘记写c 3,ping命令会怎么样?
答案:如果忘记写c 3,ping命令会持续发送ICMP请求数据包,直到手动停止,可以通过按Ctrl + C来终止ping命令。
问题2:在CentOS 7中如何为一个网卡分配多个IP地址?
答案:在CentOS 7中,为一个网卡分配多个IP地址的方法是在对应的网络配置文件中添加多个IPADDR条目,在/etc/sysconfig/networkscripts/ifcfgens33文件中,可以添加如下内容:
IPADDR1=192.168.1.100 PREFIX1=24 IPADDR2=192.168.1.101 PREFIX2=24
PREFIX表示子网前缀长度,然后保存文件并重启网络服务即可。
