在我的网络中,我有一台IP地址为10.0.0.15的服务器。无意间,我发现了命令:ping 10.0.15
结果
64 bytes from 10.0.0.15: icmp_seq=1 ttl=64 time=9.09 ms
...因此正确的服务器会响应ping。即使我尝试:ping 10.15
我也得到可比的结果。此外,远程登录到部分地址按预期方式工作。但是,SSH失败。为什么发送到部分地址的数据包到达正确的服务器?
它不是部分地址...所以标题在这里有点误导...
—
罗里·阿尔索普
ssh应该能够连接到这样的地址(因为它映射到实际传递给套接字调用的相同值),但是它不会将主机密钥识别为与“正确”地址的known_hosts条目匹配,结果取决于如何您(或管理员)已配置主机密钥检查。
—
dave_thompson_085 '18
有关IP地址文本表示的其他乐趣,请参阅我关于serverfault的较早的相关答案:serverfault.com/a/837667/355827
—
ilkkachu,