关于使用VirtualBox在NAT方式下无法手动配置ip的问题……

swimmeryoung 发布于 2012/06/15 20:32
阅读 10K+
收藏 0

各位好,今天遇到一个很头疼的问题,已经试验了一天了,实在解决不了,所以来此求

助……
首先,我想说明一点,我只想获得VirtualBox的NAT方面的解答,桥接和其他几种方式

我都会了,想说VMWare方面的请您保持沉默,谢谢……
问题:我发现,使用VirtualBox时,将一个客户机(比如我的是xp)的上网方式设为

NAT后,主机会默认DHCP自动分配一个ip地址:10.0.2.15,然后又新建了两个客户机(

win7和windows2003),这两个客户机同样使用NAT方式,却发现他们的ip居然都是

10.0.2.15……我建这些客户机的目的是为了构建局域网,为了防止ip冲突,我就手动

设置xp的ip为10.0.2.14,win7的为10.0.2.15,windows2003的为10.0.2.16,结果是:

这三台客户机都不能上网了(主机是能上Internet网的)……然后又全部将他们改为

DHCP分配ip,又都能上Internet网了……
能不能告诉我原因是什么?我的猜想是VirtualBox的DHCP服务器没关掉,可是我不会那

个命令,没法关掉啊,哪位能帮我解答一下,怎么弄?再次点题,我的问题有两个:1

,NAT方式手动设置ip后为何不能上Internet;2,如何设置或使用什么命令才能使这三

台客户机在NAT方式下ip地址不同(当然,要在同一网段且能互相ping通),并且能访

问Internet。
先谢谢了!

加载中
0
弦歌
弦歌

NAT的目的是通过地址转换,连接到一个私有的局域网,所以,一旦你建立NAT,那网关后面,默认就应该是一个私有的局域网,然后通过网关,进行网络地址转换,从而与外界通信。
在单一的一个NAT环境下,外部(互联网)也是无法直接与内部(局域网)通信的,除非你做端口映射之类(类似于我们通过一台上网的路由器连接到互联网,虽然都是192.168网段的地址,但是你什么时候能连接得上你邻居家的PC呢?)你现在做了三个客户机,都配成NAT,那就像你们一栋楼的三家,各自通过自己家路由器上网一样,虽然即使你们三家的IP地址都设成192.168.0.X的地址,并且都可以上互联网,但怎么可能互相直接连通呢?

xcch
xcch
那你就用dhcp方式得了 ,何必用NAT。 说白了,看你是什么用途了,为什么要这么用?其实这些对我们来讲,都只是工具而已,不必去纠结于怪异的用法而浪费时间。
swimmeryoung
swimmeryoung
谢谢你的回答。我还有一个追问:在VirtualBox下使用NAT后,网关后面是不是就只能有一个客户机了?如果不是的话,如何在使用NAT的前提下,使一个网关后面拥有多个客户机,相互之间能互相ping通?请教……
0
xcch
xcch

你先理解下NAT的意思吧,如果按你的意思,那岂不是跟DHCP一样了?

NAT模式下,客户机之间是不可见的

swimmeryoung
swimmeryoung
谢谢你的回答。我还有一个追问:在VirtualBox下使用NAT后,网关后面是不是就只能有一个客户机?如果不是的话,如何在使用NAT的前提下,使一个网关后面拥有多个客户机,相互之间能ping通?请教……
0
kingcarl
kingcarl
VBOX在你的宿主机网卡上只虚拟了一个host only虚拟网卡,所以不能通过NAT模式来连接成局域网。我建议你使用vmware,该软件在你的宿主机的网卡上虚拟了一个vmware8网卡,可以进行局域网的通信。
0
Codin
Codin
买个路由器先
0
弦歌
弦歌
提醒一下:10网段和172.16-172.31以及192.168这三个网段,都是私有地址网段。配置这样的网段地址,是无法和互联网上的其他服务器直接通信的(必须通过路由器/网关)。
0
八风不动
八风不动

没仔细读你文章,但我用的也是VBOX。

装好虚拟机,用路由器的DHCP,然后登录路由器,为特定的Mac地址绑定IP,这样每台虚拟机自动分配到的IP就不一样,且在同一个局域网内。

另:路由器设置了自动拨号。

0
cha0xc
cha0xc

如果你不只是想内建局域网,还要连Internet的话,

就都弄两张网卡嘛,一个NAT, 一个host-only.

0
邮差
邮差
桥接不就好了
返回顶部
顶部