为什么我无法从 WAN ping 我的 Linux 虚拟机?

为什么我无法从 WAN ping 我的 Linux 虚拟机?

我的首要目标是让网站和定制服务器在我地下室的盒子上实时运行。这对我来说是一个学习练习。

因此,我在虚拟机上以桥接模式安装了 Debian。虽然这显然并不重要,但我已将端口 22 和 80 转发到虚拟机,并且我向 ISP 验证了这些端口是否已打开。我只是提到它,因为 ssh 似乎也不起作用。

当我尝试 ping 它时,它发送数据包但没有收到响应。我被困住了。我对linux也有点陌生。也就是说,我只用它做过学校编程项目。我找不到适合我的答案,至少现在还没有。

回顾一下:以桥接模式运行虚拟机,路由器为其分配静态 IP。在外部计算机上,我输入 $ ping debianserver@。当我尝试 ping 公共 ipv6 地址时,路由器拒绝连接,但是当我尝试使用计算机名称 (debianserver) 时,它会发送数据包但不会收到任何数据包。

感谢您提前抽出时间并提供帮助!

答案1

ping/ICMP 数据包很可能被电缆调制解调器/DSL 调制解调器/其他设备上的防火墙过滤/丢弃。如果您希望从 WAN 对该服务器执行 ping/ICMP 操作,则需要查看您的调制解调器是否允许您将服务器指定为 DMZ 设备。一些 ISP 不允许在其调制解调器中这样做。如果可以,那么所有发往您的外部 IP 地址的流量都将转发到您的服务器。换句话说,您不需要专门为 SSH/22、HTTP/80、HTTPS/443 创建端口转发规则。请注意,我从未见过能够执行 ping/ICMP 端口转发的电缆/DSL 调制解调器。

如果您告诉我们您使用的 ISP 以及您使用的调制解调器的型号/类型,我们可以提供更具体的信息。

相关内容