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

对于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


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

原文地址: https://outofmemory.cn/bake/11643897.html

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

发表评论

登录后才能评论

评论列表(0条)

保存