因各种原因,大家可能经常在VMware的Linux环境下进行各种测试工作。往往在测试过程中需要连接外网,虽然网上资料很多但不全,有时即使按照资料配置了,网络也许也不通。故此,结合前人经验及本人亲身体验,现提供一个详细的VMware NAT网络模式配置步骤。
步骤如下:
步骤一:配置VMware虚拟网络
安装并打开VMware WorkStation,选择 “编译 -> 虚拟网络编辑器”
选择 “更改配置 ”
选中 “VMnet8”,然后修改子网IP和子网掩码(按个人喜好配置)
也可通过选择 “DHCP 设置” 起始IP和结束IP
步骤二:配置本地物理机的“网络连接”中的VMnet8
在VMnet8上 右击 -> 选择 “属性” -> 双击 “Internet 协议版本4(TCP/IPV4)”
选中 “使用下面的IP地址”,填写好与步骤一中一致的IP地址和子网掩码即可
步骤三:启动本地物理机VMware 的NAT 和DHCP服务
打开本地计算机的Windows服务程序,找到VMware NAT Service及VMware DHCP Service服务项,并启动
步骤四:配置虚拟机中LInux网络
- 1、重命名/etc/sysconfig/network-scripts/ifcfg-ens33配置文件
使用命令重命名文件ifcfg-ens33名称为ifcfg-eth0
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
- 2、编辑文件
使用vi编辑文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加和修改参数
增加 参数HWADDR=Linux系统的MAC地址(本人环境为00:50:56:26:4D:D4),修改参数BOOTPROTO=dhcp、DEVICE=eth0、NAME=eth0、ONBOOT=yes,如图
注:如果需要配置成静态IP,则需要增加 参数HWADDR=Linux系统的MAC地址(本人环境为00:50:56:26:4D:D4)、修改参数BOOTPROTO=static、DEVICE=eth0、NAME=eth0、ONBOOT=yes、IPADDR=静态ip地址(本人环境为192.168.29.156)、NETMASK=掩码值(本人环境为255.255.255.0)、GATEWAY=网关值(本人环境为192.168.29.2)、BROADCAST=广播地址(本人环境为192.168.29.255)、DNS1=DNS地址(本人环境为192.168.29.2)
查看Linux系统的MAC地址
在VMware中左侧对应系统上右击 -> 选择 "设置" -> 选择 “网络适配器 NAT” -> 选择 “高级” 即可看到MAC地址(如没有,或者与其他虚拟系统重复,则点击 “生成”,重新生成一个)
- 3、编辑/etc/default/grub文件
使用vi编辑文件
vi /etc/default/grub
在文件中插入"net.ifnames=0 biosdevname=0",如图:
- 4、调用grub2-mkconfig -o /boot/grub2/grub.cfg更新配置
直接使用命令grub2-mkconfig -o /boot/grub2/grub.cfg更新配置
grub2-mkconfig -o /boot/grub2/grub.cfg
- 5、重启机器,并验证网络
直接使用命令reboot重启linux系统
reboot
重启后,进入系统,使用命令ifconfig查看网络情况:
ifconfig
命令执行后如图:
测试外网是否连通
ping www.baidu.com
命令执行后,如图,则代表网络配置成功