当前位置:首页 > 虚拟机 > 正文

虚拟机设置nat模式上网


一、关于VM虚拟机访问物理主机和外网的设置--NAT模式VM可以选择三种网络模式:桥接模式、NAT模式和仅主机模式。关于三种模式选项,大家可以自行百度。网上有很多方法,但适合自己的方法就是最好的。本文关注私有操作,利用NAT模式为Linux虚拟机、物理主机和外部网络之间的互通提供解决方案。
--->准备工作<---:0.查看当前物理主机IP,打开cmd,输入ipconfig/all,可以查看物理主机对应的IP地址信息、网关等信息主持人。
1.去掉VMnet0(桥接模式)和VMnet1(仅主机模式),只留下VMnet8,如下图:
2需要设置VMnet8模式的子网虚拟主机的IP地址不在与物理主机相同的子网,如图:
3在网络设置下,将虚拟主机网关的网段设置为与物理主机不在同一网段确认并保存,如下图:
4.设置虚拟机为NAT模式,如下图br/>
5.设置Linux固定IP,打开路径:vim/etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33可能不存在,请查看具体虚拟机的配置文件),如图:
注意:BOOTPROTO="static"
6重启网络:systemctlrestartnetwork然后使用xshell连接,尝试虚拟机和物理主机之间通信(如果可以连接xshell的话),就是互通的意思),虚拟机正在ping百度,ok...
---2020年11月23日更新
关于ssh工具连接速度慢的问题虚拟机:
1vi/etc/ssh/sshd_config
2.更改UseDNSyes,更改为UseDNSno
3ssh服务
servicesshdrestart
e
二、Linux系列三之VMware虚拟机NAT模式联网原理以及设置(Centos7)

本教程需要了解基本的vim命令。vim的具体使用教程请参见Linux教程系列2:Linux简介。

虚拟机处于NAT模式时,会虚拟化内网主机。而虚拟机的一切都在这个虚拟的本地区域中。NAT中的VMWare相当于一个交换机(生成一个本地网络,分别为主机和虚拟机分配IP地址)

此时NAT模式下虚拟机的网络设置为完全的。为了让Linux变得更简单,我们通常会使用第三方软件来连接虚拟机。以下是连接相关的设置。

百度上有安装Xshell软件的教程。

为了更方便地在Windows计算机上使用Xshell连接Centos虚拟机,您可以在Windows计算机上设置主机名和IP地址的映射。

找到c:/windows文件/system32/drivers/etc/hosts,添加IP地址到主机名映射

连接成功


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

解决方案:

1.将虚拟机的“网络连接”设置为NAT。

2.单击虚拟机上的“编辑”,然后选择“虚拟网络编辑器”。

3.确保“NAT模式”正常。

补充信息:

无法连接互联网的原因分析:

虚拟机本身有IP地址基于自己的DHCP与物理机不在同一网段。

无法手动分配与物理机段相同的DNS解析和IP。没有桥接、NAT等共享和翻译IP的方式,连接是可以的。也是不可能的。


1.在物理主机的本地连接上为vmnet1设置共享(必须是vmnet1)。vmnet1连接的IP将为192.168.0.1。我们典型的物理机共享。

2.手动设置IP与物理机同网段,设置相同的DNS解析(或者物理主机的IP),网关设置为
192.168.0.1<。br/>示例:HOST(VMNET1):192.168.0.1NETMASK255.255.255.0
GUEST:192.168.0.2NETMASK255.255.255.0DNS192.168.0.1

以上是处理虚拟否看。将机器共享为物理机。

vmnet0(桥接模式)没有物理虚拟网卡。这只是一个协议。VMwarebridgeprotocol桥接协议添加到相应的网卡上,其功能相当于使用虚拟交换机进行连接。虚拟机和物理机网络。

vmnet1(host-only模式,仅主机)创建vmnet1虚拟网卡,并定义IP地址。必须手动将虚拟机设置为与vmnet1相同的子网段。功能与vmnet0相同,但vmnet1没有连接到任何其他网络,因此数据仅在虚拟机和物理机之间交换。

vmnet8(NAT模式,网络地址转换)创建vmnet8虚拟机网卡,并通过VMwareNATservice提网关和地址转换服务。VMwareDHCP服务...提供虚拟机IP地址的自动分配并通过以下方式与虚拟机通信:vmnet8。

在物理机环境中使用路由器连接互联网时,选择桥接模式。选择NAT模式,在单个物理系统上使用pppoe拨号上网。如果不希望虚拟机访问互联网,请选择host-only模式。

参考:

nat(网络地址转换方式)_