如何向 Ubuntu 添加名称服务器

如何向 Ubuntu 添加名称服务器

我可以 ping 到 8.8.8.8。我想使用自动 DNS 或帮助我将其设置为 8.8.8.8。我无法进入 GUI,系统崩溃了。我在恢复中使用 root 选项通过 wifi 连接。升级到 Ubuntu 17 时崩溃。resolv.conf/head什么也没显示。因为我无法解析名称,所以我无法执行升级或安装命令。我搜索了其他答案,但找不到合适的答案。

问题
在此处输入图片描述

想要让 dhclient 将名称服务器信息推送到 resolvconf。手册页

答案1

我在 root 中缺少 r/w 权限,因为在恢复模式下打开时没有权限。一旦我这样做,我就能连接了。

答案2

发现您可以通过在 /etc/dnsmasq.conf 中添加以下行来更改 dnsmasq 使用的名称服务器:

server=8.8.8.8 server=8.8.4.4 我没有 /etc/dnsmasq.conf 文件,因为它是由 dnsmasq 包安装的,但 Ubuntu 只附带 dnsmasq-base。我运行了 sudo apt-get install dnsmasq,然后编辑了 /etc/dnsmasq.conf,然后运行了 sudo service dnsmasq restart 和 sudo service network-manager restart。

我运行 sudo tail -n 200 /var/log/syslog 来检查我的系统日志并验证 dnsmasq 是否正在使用我指定的名称服务器:

答案3

$ sudo vi /etc/resolv.conf

$ sudo nano /etc/resolv.conf

附加您的 ISP 名称服务器或免费快速 DNS 名称服务器 IP 地址,如下所示:

nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 202.51.5.52

保存并关闭文件。通过输入以下命令来测试您的 DNS 配置:

$ host yahoo.com
$ nslookup google.com
$ ping nixcraft.in

相关内容