欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Linux不能上网ping:unknown host ( Name or service not known 未知的名称或服务 ) 问题怎么解决? ping www.baidu.com ping 百度 有大用 有大大用 有大大大用

Linux不能上网提示ping:unknown host 检查步骤                

Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknown host ,本例以Centos为例


               

Linux不能上网ping:unknown host问题怎么解决?                

工具/原料
       

  • centos

Linux系统上网配置
       


       

主要做四件事        

1)网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-数字        

2)查iptables 防火墙 (如果ping 不能外网ip,外网域名,把INPUT OUTPUT全ACCEPT吧,因为应该此时ping涉及INPUT OUTPUT 中转吧)        

        image.png        

               

        [root@localhost ~]# ping baidu.com

        ping: unknown host baidu.com

        [root@localhost ~]# ping 123.125.115.110

        PING 123.125.115.110 (123.125.115.110) 56(84) bytes of data.

        
       

        --- 123.125.115.110 ping statistics ---

        133 packets transmitted, 0 received, 100% packet loss, time 132109ms

        
       

        [root@localhost ~]# 


       

        [root@localhost ~]# wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.6.tar.gz

        --2018-11-06 15:07:30--  https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.6.tar.gz

        正在解析主机 mirrors.edge.kernel.org... 失败:域名解析暂时失败。

        wget: unable to resolve host address `mirrors.edge.kernel.org'


       

3)dns配置文件  vim /etc/resolv.conf        

4)重启网卡  service network restart 或 /etc/init.d/network restart        


       


  1.                    


                       

    检查网卡配置                    

    出现ping:unknown host 的问题最主要是linux设置的DNS解析不了

    遇到这个问题我们先检查一下网卡的设置情况,输入ifconfig -a 可以查看当前网卡配置的IP地址


                       

    Linux不能上网ping:unknown host问题怎么解决?                    
  2. # vim /etc/sysconfig/network-scripts/ifcfg-数字 看看网卡配置
    Linux不能上网ping:unknown host问题怎么解决?                    
  3. 检查网卡网关设置                    

    对于网卡设置的IP地址,首先要确认IP是否是一个正确的网络地址。除此之外有没有设置网关,如果设置了ping一下网关看看能否正常连通

    Linux不能上网ping:unknown host问题怎么解决?                    
  4. 对于网卡设置网关之外,没有设置网关的网卡。还需要检查系统默认的网关,找到 /etc/sysconfig/network 配置文件如下图 (如果没有需要添加一个默认网关上去)


                       

    Linux不能上网ping:unknown host问题怎么解决?                    
  5. 测试网络连通性:                    

    设置好网关之后,可以通过测试ping 一个公网地址,看看能否正常连接,如果能连接了,再继续下一步


                       

    Linux不能上网ping:unknown host问题怎么解决?                    
    END                

在 检查 DNS之前 看看 防火墙 iptables 对不对     

检查系统DNS设置
       


  1.                    


                       

    除了保证网关能正常连通之外。检查服务器DNS设置是否正确

    找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)


                       


                       image.png                    

       而且感觉nameserver只需要填写一个局域网网关就行了(只要这个网关能连上网)            

      比如  nameserver 192.168.0.1            

  1.                                 


  2.                    

  3. 检查系统DNS设置                    

    服务器需要能上网,除了保证网关能正常连通之外。检查服务器DNS设置是否正确,找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)

    Linux不能上网ping:unknown host问题怎么解决?                    
  4. 特别提醒注意                    

    设置的DNS服务器地址,必须先测试一下能否正常连通。除此之外,必须保证是正常的能使用的DNS地址


                       

    Linux不能上网ping:unknown host问题怎么解决?                    
  5. 测试域名解析ping                    

    按照上述方法测试都没有问题之后,咗嚛建议把网络服务重启一下,输入下图命令 service network restart                    

    Linux不能上网ping:unknown host问题怎么解决?                    
  6. 输入ping www.baidu.com 看看能否正常解析,如下图显示表示DNS设置没有问题了可以正常上网提示了

    Linux不能上网ping:unknown host问题怎么解决?                    
    END                

其他问题和注意事项3
       


  1.                    


                       

    根据上述截图操作,咗嚛遇到一个问题。

    有的系统的resolv.conf文件配置显示的是DNS1 和DNS2 如果设置不成功

    建议按照下图设置,把dns1改成 nameserver                     


                       

    Linux不能上网ping:unknown host问题怎么解决?                    

  2.                    


                       

    主机表文件                    

    设置dns服务器用于域名解析和上网,但是对于某些特殊的需求我们需要让某个地址解析到特定的地址,可以通过编辑 /etc/hosts文件来实现。类型和windows下的主机头一样


                       

    Linux不能上网ping:unknown host问题怎么解决?                    
    END                

注意事项
       

  • Linux下搞定上网和解析问题,按照咗嚛的操作步骤应该没有问题的。1,检查网卡设置,2搞通网关连通性 3设置dns等即可
  • 本经验为咗嚛原创操作截图,百度经验首发。未经许可,谢绝转载!如果有疑问请给小编留言,谢谢多多支持!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。


来自  https://jingyan.baidu.com/article/4d58d54137d2a19dd5e9c050.html

普通分类: