ping排错三步走

ping排错三步走
---------


每次访问目标主机的过程是这样的:


客户端->网关->DNS->客户端(拿着解析出来的IP)->目标服务器


所以当ping不通的时候,就从这三个地方找问题,有以下三种可能:


(1)网关不通  (2)DNS域名解析服务器不通  (3)主机服务器不通


一:ping 网关,如果网关不通:


可能原因:(1)网卡没起来 (2)网线断了


排查方式:


(1)查看本地ip地址`ifconfig` ,是不是没连上网。 


(2)查看路由表`route -n`  是否有相同网段的两块网卡,如果有,肯定有问题。(发送数据包的时候,并不知道哪一块网卡连着网。如果是同一个网段的eth1连接交换机,但是数据会从eth0发送,导致连接不通。)


(3)`mii-tool` 查看是否网卡连通   `-v`该网卡支持的模式。


二:如果主机IP ping得通,但是域名ping不通:


域名解析器出现问题 


`vim /etc/resolv.conf`  添加正确的DNS服务器


或者启用自动分配DNS功能  


三:如果出现解析已经完成,但是连不上该主机


原因:


三.(1)防火墙问题


三.(2)目标主机的把icmp关掉了,就是禁ping了


(使用一个命令就可以关掉icmp  `echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all`) 


如果可以打开网页,却ping不通 就是这个原因


三.(3)这台主机down掉了 


如何确定这台机器到底是icmp关掉了,还是主机down掉了?


可以去用`telnet www.sina.com.cn 80` 输入`GET /` 会显示网页 。(用新浪举例子昂~)




四:进一步查看:  


`traceroute` 追踪每个节点,带*是关掉了icmp 可以看到到哪不通




`mtr`  功能更多




五:其他网络命令:`dig`   `host`   `ip link`   `iptraf`   `tcpdump`   `tshark`   `wireshark` ……






**Redhat 6.0**


1.`system-config-network` 进行手动配置IP、网关、DNS解析服务器


2.`vim  /etc/sysconfig/network-scripts/ifcfg-eth0` 将`ONBOOT`改成`yes`


3.`service network restart`


  (注).若启动失败,先`service NetworkManager restart`,然后`service network restart`


4.`vim /etc/resolv.conf`  更改DNS服务器IP


5.`vim /etc/sysconfig/network`  更改主机名


  (注)`hostname localname` 立即修改.两命令可同时使用


6.`vim /etc/hosts` 将域名和IP对应起来


7.`ping ...` 查看是否能连通


  (注)hosts--->dns(顺序可更改 `vim /etc/host.conf`  `vim /etc/nsswitch.conf`)


  (注)有些服务不遵循该顺序,比如email 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值