HCRM博客

如何获取 CentOS 虚拟机的 IP 地址?

在CentOS虚拟机中设置IP地址是一个涉及多个步骤的过程,具体取决于您希望如何配置网络连接,以下是在CentOS虚拟机中设置IP地址的详细步骤:

一、查看当前网络配置

1、使用命令查看:登录到CentOS虚拟机后,可以在终端窗口中使用ip addrifconfig命令来查看当前的网络接口和IP地址信息,执行ip addr命令后,会显示类似如下的信息(实际输出可能因系统配置而异):

如何获取 CentOS 虚拟机的 IP 地址?-图1
(图片来源网络,侵权删除)
  • 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

如何获取 CentOS 虚拟机的 IP 地址?-图2
(图片来源网络,侵权删除)

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 addrifconfig命令查看网络接口的IP地址,确认是否已成功设置为静态IP地址。

如何获取 CentOS 虚拟机的 IP 地址?-图3
(图片来源网络,侵权删除)

三、设置动态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,都需先查看当前网络配置,再根据需求编辑相应的配置文件并重启网络服务以应用更改。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/24150.html

分享:
扫描分享到社交APP
上一篇
下一篇