nat模式上网:虚拟机vmware设置nat模式上网_cao849861802的博客-CSDN博客

首先虚拟机有两个虚拟网卡vmnet0和vmnet8

这个vmnet0默认的是桥接模式,这个vmnet8默认是nat模式;

我们这里只看桥接模式,所以先不关心vmnet8虚拟网卡,桥接模式相比nat模式,桥接模式可以指定确定的ip,并能很好的内外网通信,对于需要用虚拟机内的ip和pc的ip做其他网络任务的情况,桥接模式比较合适,如果单纯想上网,传输文件什么的都不管的话采用nat要简单一些;

注意:1.在操作或者配置这些内容的时候最好将虚拟机关机,挂起的时候有的选项也是不能设置的;

           2. 虚拟网卡不是虚拟机内部操作系统的网卡(这边有三个网卡,本地pc网卡,虚拟网卡,虚拟机内部的操作系统的网卡);

           3. 不管桥接模式还是nat模式都是可以上网的,只是我们平常经常使用桥接模式;

1. 配置桥接的本地网卡(桥接其实就是相当与将虚拟网卡和本地的实际的网卡用一个hub或者二层交换机简单的连接起来,相当于两个网卡配同网段ip就可以互相直接通信)

选择vmware的菜单中的编辑选项,选择虚拟网络编辑器,这里编辑的是虚拟网卡,vmnet0的桥接模式选项中的网卡,由于我们是需要上网,所以要选择那个可以上网的网卡,不要选择别的网卡;

这里可以直接配置虚拟网卡要桥接到本地pc的哪个网卡上,然后本地网卡我们可以查看一下跟这里对应的名字

2. 配置虚拟网卡和虚拟机中操作系统的网卡的对应关系

选择菜单栏中的”虚拟机“选项中的“设置”选项

这里的设置中设置虚拟机中操作系统的网卡和虚拟网卡的对应条件设置,这里的网络适配器,其实可以理解成虚拟机中操作系统的网卡,如果你在如下的选项中点击添加,添加一个新的网络适配器的话,比如图中的网络适配器2,这个时候虚拟机内的操作系统会自己增加一个新的网卡;

然后我们看网络适配器的配置,右侧的桥接模式选项可以选择,自定义选项选择vmnet0是一样的效果,都是桥接到了虚拟网卡的vmnet0上;

到这里关于主机网卡--虚拟网卡--虚拟机内操作系统的网卡的配置就都完成了;

虚拟机操作系统的配置其实就是和本地差不多了,如果你配置好了前面的内容,现在直接什么都不做尝试上网的话也是可以上网的(检测网络是否正常,ping www.baidu.com),如果配置正常的话;

 3. 配置虚拟机中的系统的网卡配置,这里以ubuntu为例;

我们这边再说一下配置固定的ip来令虚拟机内的操作系统上网的操作(因为有些应用场景需要我们设置固定的ip用来方便访问);

首先设置ubuntu的网卡,查看我们要修改的网卡

 ubuntu的第一个网卡设备为ens33,然后配置网卡的ip网关和掩码

vim /etc/network/interfaces

 添加如下内容(注意ip,这里的ip可以根据本地网卡的网段确定我们要添加的ip的网段,本地主机cmd下输入:ipconfig查看本地pc的网段):

auto ens33
iface ens33 inet static
#注意这个ip最好配置大于100小于200,因为路由器的dhcp可能分配的ip网段会卡在这个范围内
address 192.168.1.188  
#这里写路由器的网关
gateway 192.168.1.1  
netmask 255.255.255.0

 配置完ip之后重启一下网络

sudo /etc/init.d/networking restart

 然后我们ping网关,也就是ping 192.168.1.1查看是否ping的通网关,如果ping的通网关证明我们前面所有的操作都是ok的,我们访问路由器的网关也是ok的。

但是现在操作ping www.baidu.com肯定是不行的因为dns还没配置(dns是用于解析域名的,如果没有正确的dns则是无法访问外网的)

vim /etc/resolv.conf 
#这个文件中的内容修改后重启会丢失的,想要一直存在的话,可以找别的办法保存配置

修改内容如下:

nameserver 8.8.8.8
nameserver 114.114.114.114
options edns0

 这里注意我写的这两个dns是我的路由器中的dhcp上配置的dns,如果你自己的路由器的话,要通过网关访问路由器,然后通过网关修改LAN的dhcp的dns服务器修改成这两个ip就可以了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐