关于虚拟机组网的问题

yfwz100 发布于 2014/10/19 11:04
阅读 151
收藏 0

现在使用 Virtualbox 把虚拟机后台运行了,参见问题 http://www.oschina.net/question/231885_175899 。但是怎样从外部访问这台机器也是一个问题。

条件:不能控制路由器,路由器是学校计算中心管理的,使用 DHCP 分配 IP 地址。

期望达到的目的:能够用相对固定、简单的方法访问这台虚拟机,让用户不需要知道太多网络方面的细节。

现在想到的有以下方案:

  1. 自行强制固定 IP 。这样的问题可能是 IP 冲突,因为 DHCP 应该是无法知道这台虚拟机的 IP 的,所以有可能在断电之后,一些意外情况导致 IP 地址被提前占用了。
  2. 使用 NAT 并映射端口。使用 VirtualBox 的 NAT 功能,并转发 22 端口到实体机的一个端口来用。不过这样应该意味着只能进行有限的对外网络了。
  3. 配置 VPN,这个不是很懂怎么操作,只是了解到这个名词。如果可能可否也给出一些建议。
请问有没有更好的方案,或者有没有建议?
加载中
0
Feng_Yu
Feng_Yu

这个问题很好办,如果虚拟机用桥接的话,可以猜测一下dhcp的分配规则。

dhcp的分配规则是有规律可循的,并非从dhcp池中随机抽取可用ip分配,而是按照一定的顺序按序分配,有的是从小到大,有的是从大到小,这个规律很容易找到,然后你固定ip的时候,从dhcp池最后的可用范围填写固定ip即可,不要和网关ip冲突。

NAT也可以,virtualbox自带有端口映射功能,你可以把你需要映射的端口映射出来即可。

Feng_Yu
Feng_Yu
回复 @yfwz100 : 路由器控制权都不在你手里的话,别人也进入不了你的VPN,无法使用
yfwz100
yfwz100
回复 @Feng_Yu : VPN 应该指的是 Virtual Private Network,也就是说建立一个私有的子网,其他计算机先要进入这个子网才能访问网内的其他计算机(虚拟机)。如果是 NAT 绑定端口的话,要再添加一个虚拟机就需要再次扩展了。这个理解是否误解了?我接触这方面也不多,所以也不好说……
Feng_Yu
Feng_Yu
回复 @yfwz100 : 完全没必要,你需要知道VPN到底是干什么用的。
yfwz100
yfwz100
可否在物理机上建立一个 VPN ,然后虚拟机作为内网访问。这样做会不会很麻烦?
返回顶部
顶部