我有Ubuntu
由 托管的虚拟服务器Virtualbox
。虚拟机正在使用bridged interface
。(VM 必须具有特定 IP,因此我使用桥接接口。)
虚拟机已连接到网络10.0.0.0/24
。同一网络上的其他计算机可以 ping 通SSH
它。
但是SSH
其他网络与虚拟机的连接失败。其他网络的机器可以 ping 虚拟机,没有任何问题。
我首先想到这个问题可能是由防火墙引起的,所以我尝试禁用客户机和主机上的防火墙,但这没有帮助。 (我还尝试创建允许其他网络的防火墙规则。 使用的防火墙Ubuntu
是Ufw
。)
我已在不同的主机Ubuntu
和Windows
服务器上尝试过此操作。Windows 上的 版本Virtualbox
是5.0.12 r104815
。在Ubuntu
上是4.1.44-dfsg-1+deb7u1ubuntu1
。对于两个主机,问题都是一样的:本地连接工作正常,但只有非本地网络才ping
有效。
我可以从另一个网络连接到网络SSH
上的非 Virtualbox 托管设备。10.0.0.0/24
这清楚地表明,Virtualbox
在某种程度上阻止了SSH
外国网络,但允许ping
。
除了从外部网络 ping 之外,还能做些什么来允许其他协议?