NAT方式下的不同VMware虚拟机通信

很奇怪的标题,你可能不太理解,不要着急,待我细细讲来……

是这样的,之前有介绍过怎么设置虚拟机连接外网,那个是通过VMware8虚拟网卡共享宿主机网络实现的,这个解决的问题是通过本机可以访问虚拟机,这是NAT允许的,但是关键的问题来了,你建了一个虚拟机,你在本机和它通信干嘛,当然是其他电脑可以访问它嘛!

但是NAT模式是共享宿主机ip的,默认是不允许其他电脑访问的,即使我有自己的ip,但这是你本机虚拟出来的地址,实际上在诺大的互联网上看不到的,尽管你能ping通百度,你能联网,但你去了互联网上,谁都不认识你,这话就说回来了,你依然依靠你的宿主机在和别人通信。

这个问题,有两种解决办法,一种是你所在的局域网ip地址还有,而且很多,那你可以直接分给它,此时采用的是桥接方式

第二种情况是,你局域网中ip少的可怜,那你就用我介绍给你的这种方法,还是NAT方式,下面着重介绍第二种方法:

环境:

一台windows10系统主机(用来做外部访问用)

一台windows7系统主机(用来创建虚拟机,支持外部连接)

环境:VMware14.x   Ubuntu16.04 64bit   虚拟机环境

1、首先打开VMware Workstation Pro找到你的虚拟机,点击编辑虚拟机设置,将下图设置成NAT模式

2、进入虚拟机查看ip,及网关,这是之前就编辑好的,在之前文章中介绍过。

vim /etc/network/interfaces

注意,这里的网关很重要,记下来,一会儿要用到的,192.168.137.2(你可以根据自己虚拟机的实际情况设置),以及你就自己的虚拟机ip地址。

不要急,这里需要设置一个DNS域名解析

root@ubuntu:~#vim /etc/resolv.conf

设置如下

nameserver 192.168.137.2#这里还是填写网关

这里别忘了重启网络

root@ubuntu:~#/etc/init.d/networking restart

3、点击菜单处的编辑>>虚拟网络编辑器,像下图第一个设置相同,其中本地DHCP就不选了,它的意思是给你的虚拟机自动分配ip,我们一会儿设置静态ip,之后点击NAT按钮,设置如下。

 这里的网关是用来和宿主机通信的,也就是共享宿主机网络的,是刚才查看的地址。

 

这里是重点了,添加一个端口转发,主机端口设置一个不使用的,虚拟机端口22,用于远程访问的。虚拟机ip就是你刚刚查看自己虚拟机的ip。

4、现在做最后一件事,记得VMware8吧,不要以为它没用了,它虽然是一个宿主机虚拟出的网卡,但是如果你要通过ssh软件访问你的虚拟机,就必须设置其ip及网关。

注意这个IP是和你的虚拟机在同一网段的IP, 网关是我们刚才查看的网关。

6、首先先试试能不能联网,能不能ping通百度。

这里没问题。。

7、现在你可以用另一台主机进行连接了,本人用的是SecureCRT,具体方式如下,这里也很重要***

注意:你一般访问机器是使用IP的,但是这里我之前说了很多次,我们是共享IP

你要用你的宿主机IP

你要用你的宿主机IP

你要用你的宿主机IP

重要的事情说三遍,好了,现在你可以输入你的宿主机IP,以及你刚刚设置主机转发端口,你就可以利用你的windows10访问你的windows7的Ubuntu虚拟机了,这里都是本人用的环境,你如果用一台windows7访问另一台windows7中的虚拟机,此种方法也适用。

PS:如果还有问题,就是防火墙没关(windows10以及Ubuntu)

Ubuntu查看防火墙是否开启为

root@ubuntu:~#ufw status

关闭防火墙为

root@ubuntu:~#ufw disable

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值