【问题标题】:I can SSH/HTTP to my server but can't ping it [closed]我可以通过 SSH/HTTP 连接到我的服务器,但无法 ping [关闭]
【发布时间】:2015-04-24 15:54:08
【问题描述】:

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

硬件:树莓派 2
操作系统: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

【问题讨论】:

  • 由于这个问题与开发无关,最好在Super User或类似的地方问。
  • 哦,我明白了,谢谢。我会在那里试一试。

标签: linux networking server


【解决方案1】:

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

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

nmap -sn -PS80 <ip>

【讨论】:

  • 所以这不是一个实际问题,我应该担心吗?
  • 没有。如今,许多 w32 机器默认阻止 ICMP 请求。它已成为沼泽标准,您不应假设无法 ping(当然,除非您控制有问题的整个网络)
猜你喜欢
  • 2012-09-24
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 2018-06-14
  • 2016-12-15
  • 2014-01-20
相关资源
最近更新 更多