如何让局域网里其他机器能够 ping 通 VM 的 only-host 模式

2021-03-01 09:16:06 +08:00
 dbe
由于对 vm 里面的虚拟机有固定 ip 的需要,所以搞了 only-host 的模式。现在想要宿主机局域网环境下的其他机器能够 ping 通 vm 的 only-host 下的虚拟机,请问这个可不可以实现,如果可以要如何实现?
2356 次点击
所在节点    程序员
35 条回复
zengxs
2021-03-01 09:27:42 +08:00
只有网卡桥接模式能让局域网其他机器 ping 通虚拟机,其他网络模式可以考虑 VPN 组网用一个虚拟网络来实现
dorothyREN
2021-03-01 09:33:09 +08:00
桥接一样能固定 IP 啊
newaccount
2021-03-01 09:34:12 +08:00
太久,忘了当时怎么设置的,说个大概。
你需要的不是 Host-only,而是 Nat 网络
在 vbox 管理器(最开始那个,不是虚拟机自己的),菜单:管理 - 全局设定 - 网络,添加一个 NAT 网络。然后设置这个网络的端口转发,把外部请求转发进去,这里就不要用 ping 测试了,随便开个 22 容易测试。
之后虚拟机的网络连接设置成“Nat 网络”,界面名称选择你刚刚新创建的那个。然后进虚拟机给个固定 IP 。
文档的话,在 Virtual Networking 那一章。
剩下等其它大神补充。
newaccount
2021-03-01 09:36:47 +08:00
@newaccount 如果不是用 virtual box,那就是我咖啡还没喝够,看花眼了...
GM
2021-03-01 09:37:54 +08:00
桥接是最方便的。桥接后,vm 的网络和 host 机子的网络是平等地位,效果等同于直接插了一条网线到 vm 里。想要固定 ip 就设置固定 ip,想要动态 ip 就动态 ip 。
zhyl
2021-03-01 09:40:42 +08:00
在网关转发虚拟机 IP 的数据包到宿主机
dbe
2021-03-01 09:43:19 +08:00
@zengxs 好的 谢谢
dbe
2021-03-01 09:44:00 +08:00
@dorothyREN 网络环境很复杂 用桥接无法正常用
dbe
2021-03-01 09:44:54 +08:00
@newaccount 哈哈 好像差不多 有个思路就很好搞啊
dbe
2021-03-01 09:45:43 +08:00
@GM 我这儿不适合桥接。。。
dbe
2021-03-01 09:46:43 +08:00
@zhyl 网关转发虚拟机 ip ?有详细一点的吗,没有路由器后台权限的喔
FreeEx
2021-03-01 09:51:28 +08:00
需求 固定 IP:使用桥接模式,虚机 IP 会和宿主机器在同一个网段。
需求 其他网段的固定 IP:使用 NAT 模式,但是要用虚拟网络管理器配置好新的网段,虚机 IP 会和宿主机器不在同一个网段,宿主机器会新增一个 NAT 网段的 IP,这个 IP 就是虚机的网关地址。
dorothyREN
2021-03-01 09:52:56 +08:00
给 host 加个虚拟网卡,然后桥接到这个虚拟网卡上面
jzmws
2021-03-01 10:08:20 +08:00
vm 可以配置映射 用宿主机的 IP 加端口号,映射到指定 IP 和端口上。
zhyl
2021-03-01 10:20:51 +08:00
@dbe 没路由器的操作权限那没办法了,不知道什么情况下桥接模式会无法正常使用
dbe
2021-03-01 10:27:50 +08:00
@FreeEx nat 模式虽然可以映射端口 但只能指定端口映射 我想要的是一个全端口映射的方法
dbe
2021-03-01 10:28:34 +08:00
@dorothyREN 这边系统环境无法支持双网卡
dbe
2021-03-01 10:29:45 +08:00
@jzmws 这个在 nat 模式可以但是只能映射指定端口 如果虚拟机多然后端口多的话 太麻烦了
dbe
2021-03-01 10:33:37 +08:00
@zhyl 嗯对 这边是不同网段多 而且不互相通 如果用桥接的话 无法固定 ip 相当于无法正常使用这样的
dorothyREN
2021-03-01 10:34:57 +08:00
@dbe #17 不是说了加虚拟网卡嘛。虚拟网卡都加不 了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/757111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX