windows XP修改hosts文件
修改文件  c:/windows/system32/drivers/etc/hosts增加一行 127.0.0.1  test.a.local保存推出 cmd  ping test.a.localping 不同 ,为什么啊?

解决方案 »

  1.   

    如果 ping 的是域名,那么首先会去 DNS 将域名转换回 ip,然后才去发测试数据包hosts文件文件的作用就是不通过 DNS 将域名转换成 ip
    既然你的域名不在 DNS 中,自然就 ping 不通了
      

  2.   


    hosts文件文件的作用就是不通过 DNS 将域名转换成 ip
    127.0.0.1 test.a.local 为什么不解析到本机呢?
      

  3.   

    ping 需要 DNS
    http://test.a.local 首先检查的是 hosts 文件
    要怎么说你才能明白呢?
      

  4.   

    你ping的时候看到对应的ip地址是什么?
      

  5.   


    <>hosts文件文件的作用就是不通过 DNS 将域名转换成 ip
    既然你的域名不在 DNS 中,自然就 ping 不通了<> 这两句自相矛盾
      

  6.   

    如果注册表没设定,解析IP的默认优先级是:DNS缓存>hosts或本地的解析器>微软某个自动搜寻机制(名字忘了)>dns,这个优先级可以在注册表改变首先清空缓存吧
    另外看看你的组策略/防火墙是否禁止了ping
      

  7.   

    有可能是DNS的问题吧
    命令行运行下 ipconfig /flushdns 看看可以吗
      

  8.   

    127.0.0.1       localhost
    127.0.0.1    activate.adobe.com
    127.0.0.1       hah.wo.hah
    Pinging hah.wo.hah [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=128Ping 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本地:DNS:192.168.0.2这个修改很简单,没有什么技术难度,你直接测试你apache服务能不能行,测试方法:浏览器 地址栏输入:localhost
    如果不行,不解释