我有 2 台计算机(A 和 B),它们连接了同一个 wifi。如果我想从计算机 A 到 B 访问我的本地主机(127.0.0.1),我只需输入 LAN IP(例如http://192.168.99.5) 在计算机B上。但是如何在其他计算机上访问127.0.0.2或127.0.0.3等?
答案1
任何地址在该127.0.0.0/8
范围内的数据包都不会出现在任何网络上。发送到该范围内地址的流量将立即在主机内部循环。
从...开始RFC 1700,分配编号:
(g){127,}
内部主机环回地址。不应出现在主机外部。
还有其他类似的 RFC,包括 @joeqwerty 在评论中提到的 RFC,RFC 3330,特殊用途 IPv4 地址:
127.0.0.0/8 - 此地址块指定为 Internet 主机环回地址。由更高级别协议发送到此地址块内任意地址的数据报应在主机内环回。这通常仅使用 127.0.0.1/32 进行环回,但此地址块内的任何地址都不应出现在任何网络上 [RFC1700,第 5 页]。
答案2
如果您需要连接到 127.0.0.0/8
另一台计算机上的本地环回网络,则连接必须来自同一台计算机。例如,如果某项服务仅绑定到,则可能需要这样做127.0.0.1
;因此,无法使用 LAN/公共 IP 进行连接。这可以通过多种方式实现,但使用 SSH 隧道是最容易设置的。