机器之间的访问是通过路由(route)来实现的,
发送数据去什么地发都是根据route table来确定的
在dos下输入 'route print', 可以看到本机的route table
当网线连接到网卡上时,你会在route table中看到127.0.0.1 和 本机ip,这时两个都能ping通
当网线没有连接到网卡上,你只能看到127.0.0.1,这时只能ping通127.0.0.1
你可能会关心2个问题
1)为什么路由表会自动改变?
2)为什么当网线没有连接到网卡上,127.0.0.1还在路由表中
1)路由表的更新是由操作系统来完成的
2)127.0.0.1是操作系统定义的本地地址,
操作系统看到这个地址就知道是给自己的,这样发给本地的数据就不用通过网卡到外面跑一圈再回来
如果是win2000的话,可以看看 C:/WINNT/system32/drivers/etc 下的 hosts, networks, 他们都是文本文件不用怕