问:我在Windows 98中运行ping localhost命令行,显示结果表示 ping到的地址为127.0.0.1,可是我的机器的IP地址并不是127.0.0.1,既然localhost表示我本机的地址,那为什么显示的却是127.0.0.1呢?
答:这个问题涉及到IP地址的定义,除了有A类、B类、C类的网络号和主机号的区别外,还有一些固定的特殊地址,这些特殊地址用于一些特殊的目的。如主机号全为"1"的IP地址用于网络广播,255.255.255.255用于本网的有限广播,0.0.0.0被解释为本网络,若主机试图在本网络内通信而又不知道本网网络号,可以使用"0"作地址。而且,TCP/IP规定:网络地址127是一个保留地址,用于网络软件测试以及本地机进程间通信,叫做会送地址。含网络号127的分组不能出现在任何网络上,主机和网关不能为该地址广播任何寻径信息。也就是说,127.0.0.1是表示的本机IP的通用地址,与你机器上的设置的IP地址无关,但是表示的是同一个机器。
测试的IP地址并不是我电脑真实的IP