在CentOS虚拟机中设置IP地址是一个涉及多个步骤的过程,具体取决于您希望如何配置网络连接,以下是在CentOS虚拟机中设置IP地址的详细步骤:
一、查看当前网络配置
1、使用命令查看:登录到CentOS虚拟机后,可以在终端窗口中使用ip addr
或ifconfig
命令来查看当前的网络接口和IP地址信息,执行ip addr
命令后,会显示类似如下的信息(实际输出可能因系统配置而异):

- 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
- link/ether 08:00:27:4e:9c:ac brd ff:ff:ff:ff:ff:ff
- inet 192.168.1.107/24 brd 192.168.1.255 scope global dynamic ens33
- valid_lft 345600sec preferred_lft 345600sec
- inet6 fe80::a00:27ff:fe4e:9cac/64 scope link
- valid_lft forever preferred_lft forever
inet
后面跟着的IP地址就是该网络接口当前的IP地址。
2、配置文件位置:CentOS系统的网络配置文件通常位于/etc/sysconfig/networkscripts/
目录下,文件名以ifcfg
开头,紧跟着网络接口的名称,例如ifcfgens33
等,您可以使用ls /etc/sysconfig/networkscripts
命令来查看该目录下的所有网络配置文件。
二、设置静态IP地址
1、编辑配置文件:找到对应的网络接口配置文件,例如ifcfgens33
(假设要配置的网络接口是ens33),使用文本编辑器(如vi或nano)打开该文件进行编辑。
2、修改配置参数:将文件中的BOOTPROTO
参数从dhcp
修改为static
,表示使用静态IP地址分配方式;将ONBOOT
参数设置为yes
,确保系统启动时激活该网络接口;然后添加以下静态IP地址相关的配置参数(以下参数仅为示例,请根据实际情况进行修改):
IPADDR
:指定要分配给该网络接口的静态IP地址,例如192.168.1.111
。
NETMASK
:子网掩码,例如255.255.255.0
。

GATEWAY
:网关地址,例如192.168.1.2
。
DNS1
:首选DNS服务器地址,例如8.8.8.8
(也可以根据需要配置其他DNS服务器地址)。
示例配置如下:
- TYPE=Ethernet
- PROXY_METHOD=none
- BROWSER_ONLY=no
- BOOTPROTO=static
- DEFROUTE=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFRUTEX_YES=yes
- NAME=ens33
- UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- DEVICE=ens33
- ONBOOT=yes
- IP ADDR=192.168.1.111
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.2
- DNS1=8.8.8.8
3、重启网络服务:保存配置文件后,运行以下命令重启网络服务,使设置生效:
sudo service network restart
或者systemctl restart network.service
。
4、验证配置:再次使用ip addr
或ifconfig
命令查看网络接口的IP地址,确认是否已成功设置为静态IP地址。

三、设置动态IP地址(DHCP)
如果希望CentOS虚拟机通过DHCP自动获取IP地址,可以按照以下步骤操作:
1、编辑配置文件:找到对应的网络接口配置文件,例如ifcfgens33
,使用文本编辑器打开该文件进行编辑。
2、修改配置参数:将文件中的BOOTPROTO
参数设置为dhcp
,表示使用DHCP协议自动获取IP地址;将ONBOOT
参数设置为yes
,确保系统启动时激活该网络接口,其他不必要的静态IP相关参数可以删除或注释掉。
示例配置如下:
- TYPE=Ethernet
- PROXY_METHOD=none
- BROWSER_ONLY=no
- BOOTPROTO=dhcp
- DEFROUTE=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFROUTE=yes
- NAME=ens33
- UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- DEVICE=ens33
- ONBOOT=yes
- # IPADDR=192.168.1.111
- # NETMASK=255.255.255.0
- # GATEWAY=192.168.1.2
- # DNS1=8.8.8.8
3、重启网络服务:保存配置文件后,重启网络服务使设置生效。
无论是设置静态IP还是动态获取IP,都需先查看当前网络配置,再根据需求编辑相应的配置文件并重启网络服务以应用更改。