我可以 SSH/HTTP 连接到我的服务器,但无法 ping 通它

I can SSH/HTTP to my server but can't ping it

我在家庭 DSL 线路上设置了一个 Raspberry Pi 作为 Web 服务器。一切都很好。最近我把我的 Pi 寄给了一个朋友,因为他有更好的连接,我可以使用。我得到了静态内部 ip,DMZ 设置。据我所知,一切正常,但我无法 ping 服务器,尽管我可以访问我在其上托管的站点和 mumble 服务器。我使用 duckdns 解析他的动态 ip,我尝试直接 ping ip 地址,但也没有用。我的 iptables 配置不存在,iptables -L 没有显示任何规则集。当 Pi 在我家时,我不需要它们,只需将其设置为 DMZ 服务器就足够了。我检查了我朋友路由器的防火墙设置,它没有启用。我不是网络或服务器管理方面的专家,所以我不知道应该提供哪些信息以便您提出解决方案。如果有人特别要求什么,我会编辑进去。提前谢谢大家。

硬件:Raspberry Pi2
OS: Raspbian

我的/etc/network/interfaces文件(我用来设置静态ip)

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.44
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

ISP(您的,您朋友的)阻止 ICMP 请求(又名 ping)并非闻所未闻。

您可以在给定端口上使用 "TCP ping",并使用 nmap 之类的工具。 例如以下将检查是否可以通过端口 80 访问:

nmap -sn -PS80 <ip>