CentOS虚拟机配置静态IP地址

时间:2024-8-4    作者:老大夫    分类: Linux


7.2.5 网络模式选择

为保证主机未联网的情况下,主机和虚拟机也能实现互通;同时保证主机联网的情况下虚拟机也能访问互联网,我们最好选择上述三种模式中的NAT模式,具体配置如下。

7.2.5.1 VMware虚拟网络配置

  1. 点击VMware菜单栏中的编辑,选择虚拟网络编辑器

  2. 打开虚拟网络编辑器后,赋予管理员权限

  3. 配置VMnet8子网

  4. 打开NAT配置界面

  5. 修改NAT配置

    注意事项

    NAT网关IP须位于VMnet8子网IP范围内。

7.2.5.3 虚拟机选择网络模式

  1. 修改虚拟机所使用的网络模式

  2. 选择NAT模式

7.2.5.2 Windows主机网络配置

上述配置中,VMware已将Windows主机连接到虚拟网络中了,此处只需查看Windows主机中的虚拟网络网卡配置是否正确即可。

  1. 打开网络适配器配置面板

    Win+R打开运行窗口,输入ncpa.cpl,然后按回车键

  2. 查看VMnet8虚拟网络适配器

  3. 查看IpV4配置

    注意事项

    主机IP须位于VMnet8子网IP范围内。

7.3 配置静态IP

NAT模式下,虚拟机的IP地址,默认情况下是由虚拟DHCP服务自动分配的,虚拟机的IP地址不固定,这对于SSH远程访问也不友好,所以通常情况下,我们不使用虚拟DHCP服务,而是手动为虚拟机配置静态的IP地址。具体操作如下。

  1. 确定网络配置文件

    在终端输入如下命令ifconfig命令,查看当前的网络接口,内容如下

   ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
           inet 192.168.10.100  netmask 255.255.255.0  broadcast 192.168.10.255
           inet6 fe80::5fdd:f01e:a4fb:966  prefixlen 64  scopeid 0x20<link>
           ether 00:0c:29:fc:a3:fe  txqueuelen 1000  (Ethernet)
           RX packets 1526  bytes 136998 (133.7 KiB)
           RX errors 0  dropped 0  overruns 0  frame 0
           TX packets 1907  bytes 136735 (133.5 KiB)
           TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

   lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
           inet 127.0.0.1  netmask 255.0.0.0
           inet6 ::1  prefixlen 128  scopeid 0x10<host>
           loop  txqueuelen 1000  (Local Loopback)
           RX packets 68  bytes 5916 (5.7 KiB)
           RX errors 0  dropped 0  overruns 0  frame 0
           TX packets 68  bytes 5916 (5.7 KiB)
           TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

   virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
           inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
           ether 52:54:00:ea:8a:fb  txqueuelen 1000  (Ethernet)
           RX packets 0  bytes 0 (0.0 B)
           RX errors 0  dropped 0  overruns 0  frame 0
           TX packets 0  bytes 0 (0.0 B)
           TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

其中ens33是目前的以太网接口,故其配置文件为vim /etc/sysconfig/network-scripts/ifcfg-ens33

  1. 修改网络配置文件

    打开配置文件

   [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 

内容如下

   TYPE=Ethernet
   PROXY_METHOD=none
   BROWSER_ONLY=no
   BOOTPROTO=dhcp
   DEFROUTE=yes
   IPV4_FAILURE_FATAL=no
   IPV6INIT=yes
   IPV6_AUTOCONF=yes
   IPV6_DEFROUTE=yes
   IPV6_FAILURE_FATAL=no
   IPV6_ADDR_GEN_MODE=stable-privacy
   NAME=ens33
   UUID=bf788989-e095-4e58-865a-e6b07248a514
   DEVICE=ens33
   ONBOOT=yes

需要修改的内容如下

  • 修改BOOTPROTO参数为static

  • 修改ONBOOT参数为yes

  • 增加如下内容

     IPADDR=192.168.10.100
     NETMASK=255.255.255.0
     GATEWAY=192.168.10.2
     DNS1=192.168.10.2
 **注意事项**

 `IPADDR`需要位于前文VMnet8子网IP范围内,`GATEWAY`需要配置为前文的NAT服务的网管IP。
  1. 重新启动网络服务

    在终端执行以下命令,重启network服务

   [root@localhost ~]# systemctl restart network
  1. 观察网络配置是否生效

    在终端执行ifoconfig命令,观察ens33的网络接口的IP地址是否为前文所配置的IPADDR

另一种方法的视频教程

https://www.bilibili.com/video/BV1sw4m1U7Qe/?p=44&spm_id_from=pageDriver&vd_source=2f88c79898ac6db8b9db2d2439d8c6b0


扫描二维码,在手机上阅读

推荐阅读: