最近,我设置了一个用于SQL的新服务器。当我试图通过SSMS远程连接时,它失败了。当我敲击它的时候,它是在敲击本地主机,这里发生了什么事?如果更多的细节有帮助,请告诉我。这是Windows 2008。
C:\>ping 0x7F000001
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms发布于 2011-01-12 18:03:02
好吧,我觉得我在拍直截了当的相机,但我会好好想想的。
我想在方程中引入一个域名,所以我将使用example.com来代替实际知道您的本地域是什么。
您有一个名为0x7f000001的服务器。其FQDN为0x7f000001.example.com。0x7f000001也是一个有效的IP地址,也表示为十进制2130706433,0b1111111000000000000000001,或虚数-quad 127.0.0.1。
您的问题是,当您键入ping 0x7f000001时,ping程序将其计算为IP地址而不是主机名。ping程序无法读取您的心思,它不知道您告诉ping的有效IP地址也是主机名,它首先评估它是否是IP地址。
想象一下,如果您要创建一个主机名127,将其放在区域0.0.1.example.com中,并将example.com作为默认搜索域。根据您的逻辑,输入ping 127.0.0.1并让ping不使用IP 127.0.0.1,而是使用FQDN 127.0.0.1.example.com所指向的A记录是有效的,这是愚蠢的。
除了重新编译ping以按照您认为应该的方式运行外,还可以尝试使用FQDN 0x7f000001.example.com。
发布于 2011-01-12 17:38:33
0x7F000001是127.0.0.1的十六进制表示,除非我在这里遗漏了什么.
发布于 2011-01-12 18:03:28
如果你给它一个域名,那么它应该能工作。
ping 0x7F000001.lan
否则ping假设它是一个十六进制数字来转换成IP地址
https://serverfault.com/questions/221669
复制相似问题