SSH 到 LAN 上的桥接 VM 来宾
ssh to a bridged VM Guest on LAN
我有一台安装了 ubuntu 16.04 x64 & virtualbox 5.0 作为 VM 主机的机器。然后创建一个 VM Guest (debian 8 x86) 并设置为桥接适配器。
VM Host 可以通过 ip ssh 来宾 VM。但是局域网上的其他人不能:
ssh: connect to host 192.168.0.106 port 22: Connection refused
ping VM 来宾在 VM 主机和其他主机上均正常。
如果设置为 NAT 适配器和端口转发 ssh 也可以
问题出在哪里?
编辑>
说清楚:
- 局域网中有2台真机(192.168.0.x) : 101 & 130.
- 虚拟机在130上创建,带桥接适配器,ip为106
- 130可以ssh 106,但是101不可以
- 130和101都能ping通106
- 如果将 VM 更改为 NAT 适配器,并将端口 22 转发到 130:2222,101 可以通过 130:2222 ssh 到 VM,看来 ssh 在 VM 上工作正常
- 问题是如何在局域网上使用 ssh 桥接虚拟机?
原来是 dhcp 路由器的问题。
路由器没有指定网关ip导致这个问题
我有一台安装了 ubuntu 16.04 x64 & virtualbox 5.0 作为 VM 主机的机器。然后创建一个 VM Guest (debian 8 x86) 并设置为桥接适配器。
VM Host 可以通过 ip ssh 来宾 VM。但是局域网上的其他人不能:
ssh: connect to host 192.168.0.106 port 22: Connection refused
ping VM 来宾在 VM 主机和其他主机上均正常。
如果设置为 NAT 适配器和端口转发 ssh 也可以
问题出在哪里?
编辑> 说清楚:
- 局域网中有2台真机(192.168.0.x) : 101 & 130.
- 虚拟机在130上创建,带桥接适配器,ip为106
- 130可以ssh 106,但是101不可以
- 130和101都能ping通106
- 如果将 VM 更改为 NAT 适配器,并将端口 22 转发到 130:2222,101 可以通过 130:2222 ssh 到 VM,看来 ssh 在 VM 上工作正常
- 问题是如何在局域网上使用 ssh 桥接虚拟机?
原来是 dhcp 路由器的问题。
路由器没有指定网关ip导致这个问题