D. *_*eks 6 networking internet 16.04
昨晚机器工作正常。今天早上没有上网。
我正在使用有线以太网连接。
我可以 ping 路由器,但不能 google。
我可以通过有线网络从另一台计算机访问机器上的共享文件。
网络上的其他机器可以访问互联网。只有 Ubuntu 盒子无法上网。
我可以按地址 ping google,但不能按名称。
输出 lsb_release -a
没有可用的 LSB 模块。
发行商 ID:Ubuntu
描述:Ubuntu 16.04.2 LTS
版本:16.04
代号:xenial
nmcli dev show | grep DNS
部分结果:
IP4.DNS[1]: 192.168.0.1
哪个是路由器地址。
`
更多 /etc/resolve 结果:
# Generated by OpenVPN Client UP Script
nameserver 10.8.0.1
Run Code Online (Sandbox Code Playgroud)
ls -1 /etc/resolv.conf
结果:
-rw-r--r-- 1 root root 172 Feb 23 22:34 /etc/resolv.conf
我的理解是 /etc/resolv.conf 仅适用于公共名称服务器。看来您的已被修改为表面上通过 VPN 使用私有名称服务器。如果您希望您的 Ubuntu 机器能够正常获取域名服务以允许访问互联网,我建议您恢复到默认的 /etc/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
nameserver 127.0.1.1
Run Code Online (Sandbox Code Playgroud)
您可以/etc/resolv.conf
通过从修改前的最近备份恢复原始文件,或使用命令打开链接指向的文件并将sudo gedit /etc/resolv.conf
上述默认文件中的代码粘贴到其中以覆盖其当前内容来恢复到默认文件。您可能希望事先将当前内容的副本保存为备份,以便在需要时可以找到它。
注意:/etc/resolv.conf
是文件的符号链接,/run/resolvconf/resolv.conf
因此基于文件的操作(例如在 /etc/resolv.conf 上进行编辑)实际上将在/run/resolvconf/resolv.conf
要确认链接没有被错误地修改,请运行ls -l /etc/resolv.conf
应该会产生以下输出的命令。
lrwxrwxrwx 1 root root 29 Feb 25 2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
Run Code Online (Sandbox Code Playgroud)
箭头表示它是一个符号链接。
有关修改此文件的 resolvconf 的更多信息,请参阅手册页。
归档时间: |
|
查看次数: |
31247 次 |
最近记录: |