如果我 ping 某个朋友的公共 IP 地址,这通常是他的路由器的地址。
路由器是否将 ping 请求转发到其网络上的所有设备?
如果所有设备都关闭,您会收到回复吗?
如果你对这样的地址进行端口扫描,如果 5 台计算机都开放了相同的端口,你能区分它们吗?
我刚刚扫描了 WAN 子网上的 2032 个 IP 地址(当然是 ping 扫描),其中一半都在线,这些地址是我附近 ISP 用户的路由器地址吗?其中许多都解析为一些未知的 ddns 内容
答案1
路由器是否将 ping 请求转发到其网络上的所有设备?
通常不会。如果没有明确指定,它将自己回答 ping 请求(因为它也是第 3 层设备,所以它能够做到这一点)。只有已配置为端口转发(如 TCP/80)的流量才会转发到内部网络上的机器。我从未见过有人配置 ICMP/echo-request(ping)进行转发。
如果所有设备都关闭,您会收到回复吗?
定义“设备”。如果路由器关闭,则不会收到回复。在上述情况下,即使所有计算机都关闭,您也会收到回复。
如果你对这样的地址进行端口扫描,如果 5 台计算机都开放了相同的端口,你能区分它们吗?
您只能转发到一个 IP 地址。从外部角度看,您只能看到端口是否在一台机器上转发和打开。
我刚刚对我的 WAN 子网上的 2032 个 IP 地址进行了扫描(当然是 ping 扫描),其中一半都在线,这些是我附近 ISP 用户的路由器的地址吗?
取决于您的 ISP 的架构,是的,它们是附近用户的路由器(或直接连接的计算机)。也可能是整个州的路由器,除了联系您的 ISP 并索要他们的架构文档外,没有其他方法可以知道;)