Linux--系统网络测试和测试工具

 **********************************************************************************************************************************

      现在我们的工作几乎已经离不开电脑,离不开网络,那如果在工作过程中,电脑浏览器打不开了,没有办法上网了,怎么办?基于Linux系统知识,简单的说一下如何当出现问题时,如何排查,以及如何解决。

     假如自己的电脑不能上网了,这个时候,应该先尝试看看能不能打开其他的网站,假如可以打开其他的网站,而只有这个网站打不开,就说明电脑的网络没有问题,而出现这种问题的原因可能是跟该网站有关系,比如网站被拉黑,国外的网站,。。。。原因可能多种多样,这时候,就要具体问题,具体分析了,首先要确定电脑是不是可以正常连接网络,就跟平时自己电脑打不开某个网站了,会尝试关闭再重新开启浏览器,尝试访问百度、搜狐等网站一样,看是不是可以上网。如果可以的话,就证明我们的电脑可以和互联网正常交互。如果不是这样的话,则可能会有其他的原因:

     a.使用ifconfig命令,查看自己的ip、子网掩码、网关等是否都是正确的,网络是不是互通的,查看ip是自动获取到的,还是手动指定的,如果是自动获取到的,可以询问周围的人,看他们是否可以正常上网,如果他们的网络没问题,而只有自己无法上网,就说明可能是自己的电脑本身配置存在问题,那现在就需要查找自己的电脑的问题到底是出在哪里了。还是看ip、子网掩码、网关等配置,一一验证,确定是否有问题。

     b.确认网关的话,需要使用ping命令,测试自己的电脑是否可以访问别人的电脑,如果发送数据包之后,自己的电脑可以接收到返回信息,那就说明自己的网关是没有问题的:

     

     那我这台电脑的外网现在就是接通的。这是接通的情况,假如外网如果不通的,会报出unknown host www.baidu.com的错,那就需要去访问网关了:使用ping + 网关命令,如何查找自己电脑的网关呢?

     通过打开vi etc/sysconfig/network-scripts/ifcfg-eth0 这个文件,可以找到配置的网关:

      

     

     有返回数据,就证明网关是没问题的。也说明我们的局域网之间是互通的。

     假如其他人的电脑可以上网,而自己的电脑局域网是通的,却不能访问网站,可能是公司将一些网站的网址设为禁用,就需要跟负责网络的沟通这个问题。

     如果ip没有问题,子网掩码没有问题,网关正确,可以访问局域网,这个时候,就要查看域名解析是否有问题,验证自己电脑是否可以正常解析域名,那解析域名就需要DNS地址,那自己有没有配置DNS地址,先来查看一下:

      

     已经配置DNS地址,接下来使用nslookup命令来验证,

     

     以上这些查看方法就是电脑出现网络问题时,应该考虑的一些方面。

      还有另外一个工具,traceroute,跟踪路由,我们的主机去访问一个网址需要经过多少个网络设备。

      

       从序号1到24依次为经过的网络设备,到第24个,为访问的百度ip地址。

     总结:如果需要访问一个互联网的网站,需要一台计算机有自己的IP地址,可以和网关相互去通信,有域名解析的功能,而域名解析来自于配置正确的DNS地址,这样一步一步排除可能出问题的地方,就可以最终找到并解决问题。

          GOOD MORNING !

          

     

 **********************************************************************************************************************************

TestBandwitdth脚本用于测试带宽; //***************************************************************************************** 用法: 1.将“TestBandwidth.tar.gz”脚本copy到服务器上解压后,进入目录; 2.编辑“TestURL.sh”:灌流量; 上行:wget http://*** 下行:post http://*** 3.如果修改了步骤2,执行此步,否则跳过: 修改 TestBandwidth.tar.gz 脚本中的倒数5-6行; kill -9 `ps -ef|grep wget|grep http|awk '{print $2}'` //修改kill关键字:grep wget rm zhuxian* //修改rm关键字:zhuxian* 4.修改“bandwidth.sh”:修改检测网卡: netcard=em1 5.使用后台运行命令执行:nohup ./bandwidth.sh (注:停止脚本 pkill -9 bandwidth.sh && pkill -9 wget) 6.查看结果:BandwitdthResult.txt //********************************************************* 测试流量:清空“TestURL.sh”文件时执行就是测试流量 //***************************************************************************************** 脚本说明: 1.调用TestURL.sh脚本启动灌流量操作; 2.等待10s(防止刚开始下载时的流量冲高); 3.取当前网卡已接收的上行、下行数据流量; 4.等待5s; 5.取当前网卡已接收的上行、下行数据流量; 6.计算两次取值中间的差值,算平均值; 7.等待10s,开始下一次小循环(循环4次)(一次小循环70s); 8.清除下载进程,清除下载文件,清除下载日志; 9.等待3495s,开始下一次大循环(一次大循环1h);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值