关于VirtualBox使用NAT模式下putty无法连接的解决方法

回复 收藏
       记录一下我遇到的问题及解决方案。我的主机是Linux,所以图方便直接使用Virtualbox,这个问题可能使用Virtualbox并且选择NAT模式的都会遇到,那就是虚拟机可以ping通主机,主机ping不通虚拟机,当然putty怎么也连不上。
       查阅了很多资料,有说要关闭防火墙的,有说NAT不可以互通,只有桥接才行的,最后找到靠谱且切实可行的资料,Virtualbox的网络引擎比较特殊,设置为通过NAT 方式连接的一台虚拟机能像一台真正的计算机一样访问互联网,主机就是一只路由器。 在这种方式下,通过VirtualBox 网络引擎,虚拟机透明地映射到外部网络。但是,很像是在路由器之后的一个专用网络,从外部互联网看来,虚拟机是无形和不能到达的; 您不可能在虚拟机上运行一个服务器,因为外部网络无法访问通过NAT 方式连接的内部机,除非您设定了端口转发。

       所以关键是设置端口转发。在虚拟机设置里面的网络选项,里面有个Advanced options(高级选项),里面设置端口转发,我虚拟机的ip是10.0.2.15,所以我设置了虚拟机ip10.0.2.15,端口22,映射到主机ip127.0.0.1,端口2222,然后在putty中使用127.0.0.1和2222作为端口和ip访问,一切正常!
2015-12-25 20:35 举报
已邀请:
0

旅行

赞同来自:

记录下,虽然这个虚拟机没用过
0

maria

赞同来自:

虚拟机的网络连接方式改成桥接不就好了嘛。干吗这么麻烦!
0

taxue

赞同来自:

maria 发表于 2015-12-26 11:51
虚拟机的网络连接方式改成桥接不就好了嘛。干吗这么麻烦!

我用的校园网环境复杂,桥接模式获取不到ip的,不得已我也不想这么麻烦的
0

maria

赞同来自:

taxue 发表于 2015-12-26 20:43
我用的校园网环境复杂,桥接模式获取不到ip的,不得已我也不想这么麻烦的

{:4_103:}好吧,你用校园网不接路由的吗?
0

taxue

赞同来自:

maria 发表于 2015-12-27 14:13
好吧,你用校园网不接路由的吗?

没必要啊,有无线也可以有线,手机电脑都能用
0

m.chang

赞同来自:

太给力了,这个问题困扰我好久了。非常感谢分享!!!
0

m.chang

赞同来自:

旅行 发表于 2015-12-25 22:20
记录下,虽然这个虚拟机没用过

这个虚拟机你用过就爱不释手了。{:4_91:}
0

m.chang

赞同来自:

taxue 发表于 2015-12-26 20:43
我用的校园网环境复杂,桥接模式获取不到ip的,不得已我也不想这么麻烦的

在公司也不是允许这么做的,每人一个固定的IP。
0

taxue

赞同来自:

m.chang 发表于 2015-12-28 10:44
在公司也不是允许这么做的,每人一个固定的IP。

是啊,我们校园网有线是网卡地址绑定静态ip的,自动获取永远获取不到
0

m.chang

赞同来自:

taxue 发表于 2015-12-29 09:52
是啊,我们校园网有线是网卡地址绑定静态ip的,自动获取永远获取不到

不过非常感谢你,我之前也是NAT获取到的IP永远都是10.10.2.15,而且主机也连不上虚拟机,直到看到这个帖子我才茅塞顿开,哈哈。
0

taxue

赞同来自:

m.chang 发表于 2015-12-29 10:59
不过非常感谢你,我之前也是NAT获取到的IP永远都是10.10.2.15,而且主机也连不上虚拟机,直到看到这个帖 ...

客气,我也是在网上搜索virtualbox NAT相关的资料才找到的
0

m.chang

赞同来自:

taxue 发表于 2015-12-29 11:03
客气,我也是在网上搜索virtualbox NAT相关的资料才找到的

{:4_120:}
0

malong

赞同来自:

好像不行
0

baiyongkun

赞同来自:

我是用的virtualbox遇到的问题和你的不一样,我的是虚拟机和主机地址不能ping通,但是都可以平通外网!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: