论坛数据统计           欢迎到【弱电论坛】来学习和讨论问题!

★电工电气产品供求、电气展会、人才、电气技术文章、图库、电气技术论坛等相关内容,请跳转至【电气之家网】--- 可直接使用本站会员名和密码登陆!(首次使用需要激活账户)
标王 热搜: 网络监控  弱电  楼宇对讲  机房及机柜内部的理线方法  CAD  门禁  综合布线  ar800-hn  工资  面板 
 
 
当前位置: 首页 » 技术 » 电脑技术 » 网络技术 » 正文

网络连接正常与否的测试方法及命令详解

放大字体  缩小字体 发布日期:2012-02-20  浏览次数:513
核心提示:网络连接正常与否的测试关键就是ip地址是否正常, 网关是否正常。前者相当于你在网络世界的身份id,后者则相当于你的GPS导航。
 
 
一、背景知识:

1、
OSI(Open System Interconnection,开放系统互连)七层网络模型


从客户端到服务端的过程就是这样,而代理服务器,则是先从客户端到代理服务器再中转到服务器端。
2、ISP(Internet Service Provider),互联网服务提供商,即向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商。
3、ip地址8.8.8.8,google的公共dns,可以ping通的dns地址,各大运营商都可以ping通。
4、ip地址166.111.8.238,bbs水木清华站的地址,速度和ip地址都很稳定的国内高校ip地址,可用来测试网络是否真正连通。可以http://166.111.8.238来浏览网页以确定是不是dns故障
5、
hosts优先级大于dns,当使用代理(不包括vpn)时,使用代理的所有程序对本地的hosts及dns设置失效(那种用域名做代理地址的除外)。
6、
VPN是一种三层封装加密技术,vpn拨号后将产生自己的一套ip及dns,而代理是第7层应用层协议
7、私网ip:共有三段,10.x.x.x,172.16.x.x至172.31.x.x,192.168.x.x。 internet保留了这些地址供内部网络使用,避免了以后接入公网时引起地址混乱。而169.254.x.x的ip则是window系统无法自动获取ip之后产生的一个ip,是不能使用的ip。
下文中提到的命令,都是在终端shell来完成(打开开始菜单——运行——cmd——确定)



二、网络环境一:拥有公网ip
不管是自动获取的公网ip还是固定ip,那么一般来说是不会有什么问题,在做完以下测试后,还有问题就得找isp了。
1、如果在拨号完成,并已获得ip的情况,但却不能上网。可以用ping 命令测试下8.8.8.8和166.111.8.238,如果是通的,那就ping 域名测试一下,如果也是通的,但浏览器就是上不去网的话,肯定是浏览器设置了错误的代理。
2、进行vpn拨号****操作后,由于ip地址和路由表可能已经发生变化,这个变化也影响ping命令的结果。

三、网络环境二:使用私网ip,然后通过路由器(看第1步到第5步)或者代理服务器上网(看第6步)
第1步,检查自己的ip(cmd下运行ipconfig/all,或者查看本地连接的状态——支持),ip地址和自己的网关一定得是同一个网段的,不然这个网关就没有意义。同网段ip之间的访问是不需要网关的。


第2步,检查dns的设置,要么是自动获取,要么是自己指定一个,不能是空白。(检查方法同上)
第3步,ping网关的ip地址,如果是路由器拨号共享上网的环境,那么还可以ping下路由器的wan口地址
第4步,ping 8.8.8.8和166.111.8.238
第5步,ping 域名,如果域名是正常的,而http://166.111.8.238打不开,浏览器代理设置错误。如果ping域名不正常而http://166.111.8.238打得开,dns设置错误,换一个dns。如果ping 域名却解析得到了127.0.0.1,那么估计是hosts上设置了。
第6步,在浏览器里设置必要的代理之后,先做上面提到的第1步和第3步,然后就是ping 代理服务器的地址,代理服务器是不用再检查其他的东西了。如果打不开,要么是代理被限制了,或者速度不行。

四、其他命令
1、tracert 路由追踪命令,ping 只关心目的包是否到达,而tracert则表征了包的到达过程


2、route print命令,显示本机当前的路由表信息
一般用户,路由表只需要一条默认路由,也就是本地连接的网关就足够了。只有双网卡,或是双路由的环境中需要查看路由表以及添加静态路由的时候才会用到这些命令。可以看看这三个例子
http://bbs.crsky.com/read.php?tid=1932307
http://bbs.crsky.com/read.php?tid=1963406
http://bbs.crsky.com/read.php?tid=1953105

3、nslookup命令
查看dns域名解析结果,以验证dns是否正常。


4.telnet命令
ping命令并不全能,有的时候,服务器可能设置了禁ping的功能,而你又确定服务器打开了某个端口的功能,那么就用可以telnet ip 端口号的方式来访问。


如图所示表明已经打开了对应的80端口。
5.linux里,其中查看ip的命令ifconfig,其他也是这些命令。
 
 
 
[ 技术搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
点击排行
 
 
 
弱电基础 | 常用软件 | 信息发布规则 | 积分规则 | VIP会员注册 | 广告投放 | 弱电培训 | 联系我们 | 版权声明 | 帮助中心 | 网站地图 | 排名推广 | 京ICP备11008917号-3 | RSS订阅
★本站手机app客户端已上线! 点击下载