虚拟机设置NAT依然无法上网

虚拟机设置NAT依然无法上网,第1张

解决方法:

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(网络地址转换方法)_百度百科

VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。

bridged(桥接模式)

在这种模式下,VMWare虚拟出来的 *** 作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。

host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。

NAT(网络地址转换模式)

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟 系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚 拟系统也就无法和本局域网中的其他真实主机进行通讯。

如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

对于VM选择的网络模式,共有三种,桥接模式、NAT模式、仅仅主机模式。关于三种的模式选择,可以自行百度。网络上有许多的方法,但是适合自己的才是最好的。本文记录个人 *** 作笔记,使用NAT模式下,虚拟机Linux、物理主机、外网能够互通的解决方案。

--->准备工作<---:0、查看当前的物理主机的ip,cmd打开,输入ipconfig /all,能够查看物理主机对应的ip地址信息,网关,以及子网掩码。

1、移除VMnet0(桥接模式)和VMnet1(仅仅主机模式),只保留VMnet8,如下图:

2、需要将VMnet8模式的子网设置成与物理主机ip不在同一子网下,如图:

3、Net设置下,设置虚拟主机的网关网段与物理主机的不在同一网段下,确定保存,如下图:

4、虚拟机设置为NAT模式,如下图:

5、 设置linux的固定ip,打开路径为:vim /etc/sysconfig/network-scripts/ifcfg-ens33 (ifcfg-ens33不一定存在,请看具体的虚拟机配置文件),如图:

注意:BOOTPROTO="static"

6、重启网络:systemctl restart network.随后使用xshell连接,试试能虚拟机与物理主机互通(能连接上xshell就说明互通 ),虚拟机ping下百度,ok......

--- 更新2020年11月23日

关于ssh工具连接虚拟机慢的问题:

1、vi /etc/ssh/sshd_config

2、更改UseDNS yes,改为UseDNS no

3、重启ssh服务

    service sshd restart

    systemctl restart sshd.service


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11452486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存