虚拟机设置NAT依然无法上网
解决方法:
1、在虚拟机设置“网络连接”为NAT。
2、点击虚拟机上的“编辑”,选择“虚拟网络编辑器”。
3、查看“NAT模式”,检查是否正常。
扩展资料:
不能上网的原因分析:
虚拟机本身是根据自身的DHCP分配的IP,本身和物理机不是一个段内的。
如果手动分配与物理机机段内的IP与相同的DNS解析也是不可以的,没有桥接与NAT这些共享与转换IP的模式,也是连不通的。
1、在物理主机的本地连接设置对 vmnet1的共享(一定要是vmnet1)vmnet1连接的IP也就变成了192.168.0.1,这和我们平时物理机的共享连接一样。
2、手动设置与物理机相同段内的IP,与相同的DNS解析(或者是物理主机的IP),网关设为
192.168.0.1
例:HOST(VMNET1):192.168.0.1 NETMASK 255.255.255.0
GUEST: 192.168.0.2 NETMASK 255.255.255.0 DNS 192.168.0.1
以上是把虚拟机当作物理机来进行的共享的网络设置。
vmnet0(桥接模式),无实体虚拟网卡,其实就是一个协议而已,会在对应网卡上加入VMware bridge protocol桥接协议,其作用相对于使用一个虚拟交换机连接虚拟机和物理机网。
vmnet1(仅主机模式,hostonly),生成vmnet1虚拟网卡,并定义一个ip地址,虚拟机设置为仅主机模式,需要手动设置和vmnet1相同的子网网段,作用相同与vmnet0但由于vmnet1不接入其他网络,所以数据只在虚拟机和物理机间交换。
vmnet8(NAT模式,网络地址转换),生成vmnet8虚拟机网卡,并通过VMware NAT service提供网关和地址转换服务,VMware DHCP service提供虚拟机ip地址自动分配服务,通过vmnet8与虚拟机通讯。
物理机环境使用路由器上网,就选择桥接模式。物理机单机pppoe拨号上网,就选择NAT模式。不想虚拟机上网,就选择选择仅主机模式
参考资料:
虚拟机设置NAT无法上网的解决办法:
一、首先在services.msc中将VMware的DHCP和NAT服务开启。并修改虚机的接入方式,可以在“编辑虚拟网络”中查看。
二、打开后VMnet0是桥接方式,VMnet1是Host-only方式,VMnet8是NAT方式,子网IP可以自己设置。修改后,需要把2,3中的地址段同时对应修改。除了NAT外其它两个连接方式停掉,将1上面,connect的勾去掉就可以了。
三、在虚机设置中选择NAT连接方式,如果没有网络连接方式需要自己添加。
四、之后若仍旧无法联网,需要打开虚机的网络设置。
命令:#vi /etc/sysconfig/network-scripts/ifcfg-eth0 。
其中部分内容如下:DEVICE=eth0 #设备名称。
BOOTPROTO=dhcp #连接方式。
dhcp会自动分配地址,此时不需要在下面设置ip和网关。
HWADDR=00:0C:29:AD:66:9F #硬件地址,不要修改。
ONBOOT=yes #yes表示启动就执行该配置,需要改为yes。
VMware虚拟机下实现NAT方式上网
1. 把你的虚拟网卡VMnet8设置为自动获得IP、自动获得DNS服务器,启用。
2. 把你虚拟机中操作系统的“本地连接”也设置为自动获得IP、自动获得DNS服
务器(在虚拟机中,右键“本地连接”-双击“Internet 协议”,看看是不是自动的吧!固定IP的也在这里改!)
3.当然是将虚拟机的上网方式选为NAT咯。
右键你要设置的虚拟机选“设置”(因为有的不止虚拟一台),在“硬件”中选“以太网”, 将右边的网络连接改为NAT-确定。
4.点菜单栏里的“编辑”-选“虚拟网络设置”,先将“自动桥接”给去掉(去掉钩钩),再选“DHCP”开启DHCP服务,点“开始”-应用,再按同样的方法开启“NAT”的功能。
5.最重要的是你的两个服务必须开启:VMware DHCP Service 和VMware NAT Service。
具体操作如下: 开始---设置--控制面板---管理工具---服务,确保 VMware DHCP Service 和VMware NAT Service 服务已经启动。
P.S.其实我Host上网的方式还挺复杂,小区宽带,自个连接到路由器上用homeshare代理上网。看来NAT方式确实挺好用,只要主机Host能够上网了,小小设置一下,VMware便能上网了