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

标签 linux networking server

<分区>

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

硬件:树莓派 2
操作系统:树莓派

我的/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(您的,您 friend 的)阻止 ICMP 请求(又名 ping)并非闻所未闻。

您可以在给定端口上使用“TCP ping”,并使用像 nmap 这样的工具来代替。 例如以下将检查是否可以通过端口 80 访问:

nmap -sn -PS80 <ip>

关于linux - 我可以通过 SSH/HTTP 连接到我的服务器,但无法 ping 通它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28671851/

相关文章:

python - Ubuntu20.04无法卸载python3.7

networking - 如何判断连接被服务器或客户端关闭?

java - 炸弹人网络通讯-无法发送炸弹

javascript - 如何在我的服务器上获得此时所有连接的IP?

linux - 如何自动编辑 "git-rebase -i"之后的提交?

linux - bash sed : -e expression #1, 字符 7:未终止的 `s' 命令

linux - GNOME 剪贴板是否具有与数据关联的 MIME 类型?

带有 JSON 处理程序的 C++ 客户端网络库

PHP 代理服务器

linux - 如何sudo通过ssh运行本地脚本