VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案

最近在VMware15下的虚拟RHEL7下操作实验,使用仅主机模式。但是发现,使用ifconfig命令获取网卡配置和网络信息时,没有IP地址、netmask、broadcast等信息。

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第1张图片

ping 的结果如下:

于是找了各种教程研究,最终摸索出来,总结如下:

仅主机模式下各个虚拟机只能和主机通信,各个虚拟机之间也可以通信,可以搭建自己的局域网环境。

  安装虚拟机时候选择,或者虚拟机的网络设置,选择仅主机模式:

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第2张图片

选择仅主机模式,在虚拟机中启动RHEL7系统后,点击虚拟机菜单栏上面的编辑,选择虚拟网络编辑器; 

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第3张图片

进入虚拟网络编辑器,如下图。这里说明一下,基本上默认的这些就可以了,不用手动修改,所以大家看到下面的两张截图都是灰色的功能,是因为我没有点击右下角的用管理员特权更改设置。 

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第4张图片

三种网络模式对应的网络名称是不同的,桥接模式网络名称是VMnet0,NAT模式网络名称是VMnet8,这两个先不用管;选择仅主机模式,网络名称是VMnet1。点击VMnet1仅主机模式,下面的子网IP就是这个模式下的主机IP(上图:192.168.111.0),你现在的这个主机IP和你物理机在网络中的地址不是一个的,比如我现在的物理机地址是113.118.x.xx,也是一个内网地址,但不是同一个。先记住上图的子网IP地址,后面要用。

  点击右下角的DHCP设置: 

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第5张图片

这个起始IP地址和结束IP地址,是可以设置的,是虚拟机可以填写的IP范围。这里默认,我们不做修改。

记住这个范围,下面有一处需要填写IP的,就填写这个范围内的IP,比如填写192.168.111.128~254(主要是第四位的变化范围)。

进入网络环境配置文件,并查看文件信息:

# cd /etc/sysconfig/network-scripts/
# ls

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第6张图片

看到比如类似 ifcfg-eno16777728 的文件,这个就是网络配件文件,后面的数字各自机器不一样。RedHat7 以前的版本的文件名比这个短,比如叫 eth0 eth1 等等。接下来,编辑这个网络配置文件: 

# vim ifcfg-eno16777728

出现配置文件信息,然后根据情况修改:

HWADDR=00:0C:29:B3:E2:9F
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
UUID=a5090bd0-89f6-49c0-be4c-961620988953
ONBOOT=no

 需要把ONBOOT=no改为yes,并增加如下内容:

ONBOOT=yes    #原来是no,改为yes

#以下五项是新增上去的

IPADDR0=192.168.111.222   #这个地方填写DHCP设置里面的起始到终止IP范围内的值
NETMASK=255.255.255.0
GATEWAY0=192.168.111.1   #改为主机的IP,这里已改过
DNS1=192.168.111.1
DNS2=192.168.111.1

VMware下Linux构建仅主机模式的局域网网络配置方案 找不到eth0或没有IP等问题的解决方案_第7张图片

按照上述的修改完成后,重启网卡设备:

# systemctl restart network

# ping -c 4 192.168.111.222
PING 192.168.111.222 (192.168.111.222) 56(84) bytes of data.
64 bytes from 192.168.111.222: icmp_seq=1 ttl=64 time=0.069 ms
64 bytes from 192.168.111.222: icmp_seq=2 ttl=64 time=0.057 ms
64 bytes from 192.168.111.222: icmp_seq=3 ttl=64 time=0.065 ms
64 bytes from 192.168.111.222: icmp_seq=4 ttl=64 time=0.276 ms

--- 192.168.111.222 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.057/0.116/0.276/0.092 ms

再ping,虚拟机到主机ping通!

你可能感兴趣的:(VMware)