127.0.0.1
如果您的机器不在网络上,ping 操作还能起作用吗?
这两台机器可以在同一个网络上吗?
machine A (192.168.173.11)
machine B (192.168.163.11)
答案1
是的,127.0.0.1 称为环回网络,始终可用。该地址指向机器本身。
编辑:回答问题的第二部分:是的,如果网络掩码设置正确,机器 A 和 B 可以位于同一网络上(但不能与 127.0.0.1 相同,而环回是虚拟的)。使用IP计算器得到你所需要的。
答案2
是的,当然,127.0.0.1 始终可用。它是“本地主机”,指向机器本身,而不转到真实网络。它是回送设备即使没有安装网卡它也存在(至少在每个现代操作系统上)。
192.168.xx 是一组 256 个 C 类,供内部使用(看RFC1918),这样您就可以拥有 65k 台主机(就好像它是 B 类一样)。这样您的机器就可以留在同一个网络上并互相看到,注意要有正确的网络掩码!
如果你的网络掩码是 255.255.0.0,那么它们在同一个网络上;如果你的网络掩码是 255.255.255.0,那么它们不在同一个网络上。
答案3
是的,如果您没有插入电源,ping 127.0.0.1 是可行的。这些地址可以位于同一网络上,但这取决于其他一些因素,它们是否真的位于同一网络上。它们可能位于不同的子网中。机器上的子网掩码是什么?
答案4
内核防火墙数据包过滤可用于防止 ICMP 数据包遇到环回。在这种情况下,ping 似乎会失败(尽管接口仍处于开启状态)。
理论上你可以把它拆下来,但这样你就会禁用套接字。你会得到一个非常精简的盒子,它可以在没有环回的情况下启动。它就像……MS-DOS!