能ping通自己的域名吗?

能ping通自己的域名吗?

我知道这可能是一个愚蠢的问题但我真的不知道答案。

我有一个网络服务器,其中两个域共享同一个 IP 地址。

我正在使用带有 fastcgi 和 php5-fpm 的 nginx,并且我实际上还没有配置 ip 表。

我一直在尝试定位上游超时错误。

但问题是我真的不知道,是否可以通过 ssh ping 自己的域名?

我可以 ping 我的 IP 地址,可以 ping 本地主机,可以 ping 127.0.0.1,但无法 ping 域名。但困扰我的是,我不知道我是否应该能够这样做。

这正常吗?

答案1

但问题是我真的不知道,是否可以通过 ssh ping 自己的域名?

那么,你说的“通过 ssh”是指在服务器上登录吗?当然可以(如果你的防火墙规则不禁止的话)。

但是当你 ping 你的域名时会发生什么?ping 只能将包发送到 IP 地址,因此它必须将域名解析为 IP 地址。如果你手动执行此操作,例如通过dig,你应该会看到你的公共 IP 地址:

$ dig www.example.com +short
93.184.216.34

如果这不起作用(这没有显示您的 IP),您就无法 ping 通,因为您的名称服务器配置可能已损坏。

如果它确实有效但你仍然无法 ping 通,请检查你是否有 iptable 规则:

sudo iptables -L

可能有规则禁止进出icmp数据包

答案2

当然可以。ping 会发往最近的路由器并返回。

相关内容