zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Excel Sheet Column Number
    HappyNum
    isIsomorphic
    Contains DuplicateII
    iis7 设置http 自动跳转到https
    php 安装redis
    java 打包 war包
    NPOI 操作excel之 将图片插入到指定位置;
    nopi 简洁笔记
    vs11 微软下载地址
  • 原文地址:https://www.cnblogs.com/qysqys/p/5067840.html
Copyright © 2011-2022 走看看