虚拟机NAT模式下ping外网

来源:互联网 发布:好运来返奖统计软件 编辑:程序博客网 时间:2024/04/29 13:44


原文链接:http://blog.csdn.net/lzx_bupt/article/details/6804108


闲来无事,扯点皮,详细说下NAT配置过程

NAT全称Network Address Translation网络地址转换,顾名思义,配置的重点也是地址转换。

步骤1、配置局域网段及网关

打开vmware的visual network editor,设置成下图样式:

图示说明

1)采用nat方式要配置VMnet8,这个虚拟网卡是专用nat方式连网的,其他网卡不管。

2)其中2中的102字段可以任意选择,这是选定的子网网段了记住,以后主机、虚拟机、虚拟路由器都是102子网内的ip了

3)填写好子网掩码如3

然后点击NAT settings设置网关,这个网关设置是指虚拟机在主机建立了一个虚拟网关,方便虚拟机路由到外网,这点区别了hostonly模式,如图设置

gateway ip填写192.168.102.2,由于子网段选择了102所以这里也是,另外网关ip为2,记住!其他不用设置ok保存退出。

步骤2、设定主机ip

找到主机端的VMnet8网卡,这个是主机的,在1中配的实际是网关的ip,不要搞混

对VMnet8配置如图,设定ip为912.168.102.1,以及掩码

步骤3、配置虚拟机的ip及网关、代理等

如hostonly模式一样,ip设定为192.168.102.3,网关和DNS均设定为192.168.102.2,加上掩码,如果要连接的外网有代理就需要指定代理,没有代理就不填。如图:

另外保证虚拟机的配置是NAT方式:

ok,完毕了可以上网了,如有必要可以重启虚拟机!

 

备注:

说一个题外话,如果还不能上网的话,有个网卡的共享配置可以尝试,如图

这个是什么用途呢,说明一下,这个本地连接就是你真实的物理网卡,比如面向外网你的ip是10.6.100.100(而在虚拟机nat网关内主机ip是192.168.102.1),勾选了允许其他网络来共享这个链接就可以选择其他的虚拟网卡来使用这个真实的物理网卡,如果不勾选则说明虚拟的网卡怎么配置也不能上网不是?呵呵,道理是这样,但是本人经过试验,我共享选择的是VMnet1(还可以选择VMnet8),而非vmnet8,按道理是不能用nat的上网的吧,可是试验上能上网的,诡异吧?所以有时候多试试,能上网就行了,没必要走死脑筋!

 

NAT结构全貌

最后看一下全图,更加明白点VM是怎么工作的:




在(win7,redhat)按照上面配置后,主机和虚拟机能够相互ping通,但是一直无法使用虚拟ping外网!!!然后------->

原文链接:http://bbs.csdn.net/topics/280059514

诚如我问题中说的设置(NAT不用在主机上设置Internet共享)外,只需要更改虚拟机DNS为外网可用的DNS就可用了。
    设置过程:
    红帽-->系统设置-->网络-->DNS XXX.XXX.XXX.XXX

很简单吧!

    被这个问题困扰long long time。想了很多办法,其实很早就考虑是DNS的问题,有些朋友说更改DNS的话,就到 /etc/**/resolv.cof 下修改,而启用了DHCP,nameserver 已经是主机使用的DNS,所以才停止对DNS的“兴师问罪”。
    有些朋友会可能会有这样的疑问,红帽-->系统设置-->网络-->DNS XXX.XXX.XXX.XXX  的DNS 跟    /etc/**/resolv.cof  DNS有区别吗?修改后为什么DNS不一致~~?!



于是,我设置了一个DNS,然后终于成功了。。。。。。。。。。。。。。。。



补充说明:

NAT模式下,使用navicat连接虚拟机中的mysql数据库时,如果虚拟网卡vmnet8的ip不设置为192.168.29.1(x.x.x.1)的话,各种操作都会很慢!问题待确认!



0 0
原创粉丝点击