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

  • 相关阅读:
    大道至简阅读笔记03
    团队项目二阶段-个人总结07
    团队项目二阶段-个人总结06
    团队项目二阶段-个人总结05
    学习进度条06
    领扣(LeetCode)单调数列 个人题解
    领扣(LeetCode)数字转换为十六进制数 个人题解
    领扣(LeetCode)字符串相加 个人题解
    领扣(LeetCode)删除链表中的节点 个人题解
    领扣(LeetCode)有效的括号 个人题解
  • 原文地址:https://www.cnblogs.com/pingzhanga/p/4414745.html
Copyright © 2011-2022 走看看