-
VMWare连接网络的三种模式:
- 桥接模式(将虚拟机直接连接到外部网络):虚机通过宿主机网卡直接访问外网,不创建单独的网络适配器;
- NAT模式(与虚拟机共享主机的IP地址 N):创建虚拟网络适配器(通过虚拟网卡连接虚拟交换机实现内网通讯-子网),可访问外网;
- 仅主机模式(在专用网络内连接虚拟机 H):创建虚拟网络适配器(通过虚拟网卡连接虚拟交换机实现内网通讯-子网),操作一番也可访问外网;
-
用到的配置如下:
名称 备注 宿主机系统 Win 10 虚拟机软件 VMWare15.1 虚机系统 CentOS 8/7 网卡 内外网双网卡 - 问题描述:
宿主机无法远程虚机;
虚机无法访问外网;
无法ping通baidu.com;
简而言之,虚机的网络连接选择的桥接模式,宿主机和虚机彼此ping不通,虚机ping不通baidu.com,宿主机可以正常访问外网。 -
问题解决:
- 正常安装完虚机系统后关闭虚机,在虚拟机设置中,更改网络连接为桥接模式,如下图:
- 在
编辑-虚拟网络编辑器-VMnet信息(桥接模式)
中将桥接到
从自动
修改为可以访问外网的网卡
。如下图:
或者修改为NAT模式,如下图: -
启动虚机,登录后修改虚机的静态IP地址。
ls /etc/sysconfig/network-scripts/
vim /etc/sysconfig/network-scripts/ifcfg-eth0(此处名称会有差异)
配置的主要内容如下:NAME=eth0 #可自定义 BOOTPROTO=static #配置为静态IP IPADDR=192.168.7.6 NETMASK=255.255.255.0 GATEWAY=192.168.7.2 #上图中的网关 DNS1=223.5.5.5 #ali DNS DNS2=223.6.6.6 #ali DNS ONBOOT=yes #开机启动
对于无法ping通baidu.com,需要修改配置文件
vim /etc/resolv.conf #修改其中的servername,这里使用了阿里的DNS,如下 nameserver 223.5.5.5 nameserver 223.6.6.6
重启网络服务
service network restart
成功重启后,宿主机与虚机可以相互ping通,虚机也可以ping通百度。最终宿主机可以远程虚机,虚机可以访问外网。
注意虚机的防火墙要把远程端口22放行。
最终结果如下图:
如果是NAT模式,自动获取的IP即为起始的IP。
以上只是简略记录网络配置的关键点,其他具体细节可自行谷歌百度。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。