网络 ping 8.8.8.8 工作正常,但 ping www.google.com 不行

分享于 

2分钟阅读

ubuntu

  繁體

问题

  • 当我ping www.google.com,时,它响应未知主机
  • 使用8.8.8.8 ping时,收到发送的数据包,没有错误

resolv.conf文件包含以下行:


# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


search 8.8.8.8 8.8.4.4



在重新启动系统时,最后一行由接口文件放置,


答案1

/etc/resolv.conf文件中需要一个名称服务器,编辑/etc/resolv.conf,并添加可工作的DNS服务器,Google提供了一个免费的8.8.8.8

做这些:


$ nano /etc/resolv.conf



将此作为第一个非注释行:

 
nameserver 8.8.8.8



通过以下方式验证此功能:


$ ping -c10 www.google.com



通过将这一行添加到这个文件your /etc/resolvconf/resolv.conf.d/head文件,可以使此更改永久化。


答案2

使用命令sudo nano /etc/resolv.conf编辑该文件,并放置一行:

 
nameserver 8.8.8.8



你也应该调查为什么resolv.conf是空的,可能是你的DHCP服务器配置不正确。


答案3

在Ubuntu 16.04.x上只覆盖/etc/resolv.conf不是一个好主意,

文件/etc/resolv.conf通常是到另一个文件的符号链接:


ls -lisa /etc/resolv.conf


1310924 0 lrwxrwxrwx 1 root root 29 Jul 13 2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf



尝试nmtui,并添加正确的DNS服务器,仅使用8.8.8.8作为辅助DNS,你的主DNS应该是你本地网络附近的机器或路由器。



COM  network  网络  PING  
相关文章