现在要做个网络诊断的程序,并不光光是诊断出网络通与不通,还要诊断出导致不通的原因。具体到是由于网卡问题?DNS配置问题?还是网线问题?网络提供商问题?还是远程服务器的问题?有没有对网络诊断有经验的高手,指点一二,要是能有程序源码那就更感激不尽了。可以把源码发到。
高手们,多谢啦!

解决方案 »

  1.   

    根据你列出的情况,分别写socket程序。网卡问题,应该是ping自己不通吧?
    远程服务器是可以连通外网但是连接服务器失败等等。
      

  2.   

    网卡有问题,就没有ip地址,怎么ping自己?你ping 127.0.0.1是永远都可以ping通的。
      

  3.   

    那就有点麻烦了阿,比如说一个用户上不了网,你从哪里开始判断问题的存在呢?网线、IP、ARP攻击、拨号问题、ISP问题、DNS问题...之类的
      

  4.   

    不一定Ping得通哦
    看实际的系统内核是怎么实现的