中国投资网 百科 安装vm导致本机无法上网(vm虚拟机不能上网)

安装vm导致本机无法上网(vm虚拟机不能上网)

最近系统升级到了Windows 7。用了几天就好了,没有任何问题。但是,在运行vmware虚拟机时,出现了问题,虚拟机无法访问互联网。于是谷歌解决了这个问题。

虽然网上有解决方案,但是介绍的不是很详细。至少第一次没看懂,找了十几个网站内容都一样,连图片都没变。

在Vista上运行VMware虚拟机使用NAT上网,但在Windows 7上就不行了。查看网络和共享中心内部,发现VMware创建的虚拟连接被归类为公共网络,不能连接到互联网。家庭网络可以连接互联网,所以我尝试把VMware的虚拟连接搬到家庭网络上,但是徒劳无功,没有办法。

安装vm导致本机无法上网(vm虚拟机不能上网)

所以在网上搜索一下,找到解决办法。虽然都是网上的方法,不是我原创的,但是我会更详细的介绍。

首先打开Windows 7的网络和共享中心,然后点击左侧的更改适配器设置。您将看到由VMware创建的两个虚拟连接。找到VMnet1并记住它的连接名(我的是本地连接2)。

安装vm导致本机无法上网(vm虚拟机不能上网)

然后右键单击您当前使用的连接(例如,我正在使用无线网络连接)并选择属性,勾选所有挂钩,然后在家庭网络连接中选择VMnet1连接的名称(例如,我的是本地连接2)。

如果是有线的,设置本地连接的属性(通过路由拨号)。

如果是拨号连接,直接设置拨号连接属性,不用在本地连接或者无线连接中设置。

就像这样:

安装vm导致本机无法上网(vm虚拟机不能上网)

然后,选择VMnet1连接,选择属性,双击Internet协议版本4,手动设置IP地址。默认是192.168.137.1,就这样。注意不要与您当前使用的连接位于同一个网段。

主机上的设置已完成。运行虚拟机。我安装的虚拟机是Windows XP。就像刚才一样,在虚拟机里设置当前连接,我的是本地连接。将IP地址设置为同一主机的VMnet1的IP统一网段,192.168.127.2即可。默认设置子网掩码,网关设置为VMnet1的地址,也就是我之前的192.168.137.1。此外,DNS

最后,选择虚拟机的设置,并将网络适配器设置为仅主机,如图所示:

安装vm导致本机无法上网(vm虚拟机不能上网)

好的,这样你就可以在虚拟机里上网了。

另外,我发现VirtualBox创建的虚拟连接也被归类为公共连接,不能连接互联网,所以VirtualBox应该和VMware一样在Windows 7下遇到了麻烦。您可以按照VMware的方法为VirtualBox设置互联网连接。

VMware网络的三种工作模式

VMware提供三种工作模式,即桥接模式、NAT模式和仅主机模式。如果你想在网络管理和维护中合理地应用它们,首先要了解这三种工作模式。

l桥接(桥接模式)

在这种模式下,VMWare的虚拟操作系统就像一个局域网中的独立主机,可以访问网络中的任何机器。在桥接模式下,需要手动为虚拟系统配置IP地址和子网掩码,并且要和主机在同一个网段,这样虚拟系统才能和主机通信。同时,由于这个虚拟系统在局域网中是一个独立的主机系统,所以可以手动配置其TCP/IP配置信息,通过局域网的网关或路由器访问互联网。使用桥接模式的虚拟系统和主机之间的关系就像连接在同一集线器上的两台计算机。如果你想让它们互相通信,你需要为虚拟系统配置IP地址和子网掩码,否则它们无法通信。如果要使用VMWare在局域网中构建新的虚拟服务器,为局域网用户提供网络服务,应该选择桥接模式。

l仅主机(主机模式)

在一些特殊的网络调试环境中,要求将真实环境和虚拟环境分开,然后可以采用主机专用模式。在纯主机模式下,所有虚拟系统都可以相互通信,但虚拟系统与真实网络隔离。提示:在纯主机模式下,虚拟系统和主机系统可以相互通信,相当于两台机器通过双绞线互连。在纯主机模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等。)由VMnet1(仅主机)虚拟网络的DHCP服务器动态分配。如果您希望使用VMWare创建一个与网络中其他机器隔离的虚拟系统,并进行一些特殊的网络调试,您可以选择仅主机模式。

网络地址转换模式

使用NAT模式是指虚拟系统可以借助NAT(网络地址转换)功能,通过主机所在的网络访问公网。也就是说,使用NAT模式可以在虚拟系统中实现互联网接入。NAT模式下虚拟系统的TCP/IP配置信息由VMnet8(NAT)虚拟网络的DHCP服务器提供,不能手动修改,因此虚拟系统无法与局域网中的其他真实主机通信。采用NAT模式的最大好处是虚拟系统访问互联网非常简单。不需要任何其他配置,只有主机可以上网。如果您想安装一个新的VMWare虚拟系统,您可以直接访问互联网,而无需在虚拟系统中进行任何手动配置。建议您采用NAT模式。

提示:上述NAT模式下的VMnet8虚拟网络、仅主机模式下的VMnet1虚拟网络、桥接模式下的VMnet0虚拟网络都是由VMWare虚拟机自动配置的,不需要用户自行设置。Net8和VMnet1提供DHCP服务,但是VMnet0虚拟网络不提供。

网络连接设置

1 .桥梁:

使用默认的vmnet0

将虚拟机的ip设置为与没有ip的主机相同的网段,其余与主机相同:

例如,主机ip为10.70.54.31,虚拟机ip设置为10.70.54.22。子网掩码、广播、网关、dns都和主机一样,可以实现虚拟机-主机虚拟机-互联网通信。

2.nat:

使用默认的vmnet8

设置虚拟机使用dhcp上网,在windows下选择‘自动获取IP’,在IP下启动dhcp服务,linux。

您也可以手动设置它:

Ip设置在和vmnet8同一个网段,网关设置在vmnet8的网关(/etc/VMware/vmnet8/NAT/NAT . conf),可以找到vmnet 8的网关,通常是xxx.xxx.xxx.2

网络掩码、广播设置与vmnet8相同,dns设置与主机相同。

例如VM net 8 IP:172 . 16 . 249 . 1 GW:172 . 16 . 249 . 2

虚拟机的设置:IP:172 . 16 . 249 . 100 GW:172 . 16 . 249 . 2

3 .仅限主机:

使用默认的vmnet1

将虚拟机ip设置为与vmnet1相同的网段,网关为vmnet1的ip,其他设置与vmnet1相同,dns设置与主机相同。

例如vmnet1 ip :172.16.245.1

虚拟机的设置:IP: 172.16.245.100网关:172.16.245.1

这样就实现了虚拟机和主机的通信,但是虚拟机和互联网还是不能通信。

通过虚拟机与互联网通信:

1.打开主机路由功能

2.设定iptables以使主机成为nat服务器。

1.echo 1/proc/sys/net/IP v4/IP _ forward使主机具有路由功能。

2.iptables-t NAT-A post routing-o eth 0-s 172 . 16 . 245 . 0/24-j伪装

这个规则意味着来自172.16.245.0/24的数据包的源ip被伪装成eth0的ip,这样虚拟机就可以与互联网通信。

如果网络接口是ppp或者pppoe,需要修改为-o pppoe。

当然-s 172.16.245.0/24也应该基于

本文来自网络,不代表本站立场,转载请注明出处:https://www.news9.com.cn/n/a12376.html

安装vm导致本机无法上网(vm虚拟机不能上网)

中国投资网后续将为您提供丰富、全面的关于安装vm导致本机无法上网(vm虚拟机不能上网)内容,让您第一时间了解到关于安装vm导致本机无法上网(vm虚拟机不能上网)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。