zoukankan      html  css  js  c++  java
  • CentOS ping: unknown host 解决方法


    如果某台Linux(CentOS)服务器ping域名, 如下提示:
    # ping www.sina.com
    ping: unknown host www.sina.com

    确认网络没问题的情况下, 可以通过如下步骤寻找解决办法:
    1) 确认设置了域名服务器

     

       # cat /etc/resolv.conf
        nameserver 8.8.8.8    #(Google的公共DNS服务)
        nameserver 8.8.4.4    #(Google的公共DNS服务)


    2) 确认网关已设置/确认路由表正常

        # netstat -rn
        Kernel IP routing table
        Destination Gateway Genmask Flags MSS Window irtt Iface
        0.0.0.0 10.10.10.1 0.0.0.0 UG 0 0 0 eth0

       如果未设置, 则通过如下方式增加网关:
       # route add default gw 10.245.75.1

       # grep GATEWAY /etc/sysconfig/network-scripts/ifcfg*
       /etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=10.245.75.1

    3) 确认可用dns解析

       # grep hosts /etc/nsswitch.conf
       hosts:      files dns


    以上的1) 2) 3) 点只是确认问题,个人喜欢手工编写配置文件,一次解决问题。
       配置/etc/sysconfig/network-scripts/ifcfg-eth0文件后,重启network服务:
       vim /etc/sysconfig/network-scripts/ifcfg-eth0
       DEVICE="eth0"
       NM_CONTROLLED="yes"
       ONBOOT=yes
       TYPE=Ethernet
       BOOTPROTO=static
       IPADDR=10.245.75.240
       #PREFIX=24
       GATEWAY=10.245.75.1
       DNS1=8.8.8.8
       DNS2=8.8.4.4
       DEFROUTE=yes
       IPV4_FAILURE_FATAL=yes
       IPV6INIT=yes
       NAME="System eth0"
       UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # uuid
       HWADDR=xx:xx:xx:xx:xx:xx                  # hwaddr
       NETWORKING=yes

       # service network restart

  • 相关阅读:
    预习笔记 多态 --S2 4.3
    织梦CMS标签生成器
    socketCluster 使用
    JS工具库之Lodash
    socketcluster 客户端请求
    AngularJS自定义指令directive:scope属性 (转载)
    angularjs报错问题记录
    Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
    angularJS中directive与controller之间的通信
    AngularJs Type error : Cannot read property 'childNodes' of undefined
  • 原文地址:https://www.cnblogs.com/pingzhanga/p/4414745.html
Copyright © 2011-2022 走看看