ubuntu16.04 server DNS设置

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
kybom
帖子: 12
注册时间: 2017-06-12 10:50
系统: ubuntu16.04

ubuntu16.04 server DNS设置

#1

帖子 kybom » 2017-08-15 14:30

我的服务器是DHCP方式上网的,DNS也是自动获取的,服务器给了我三个DNS:
# 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 202.96.209.133
nameserver 114.114.114.114
nameserver 210.22.70.3

但是dns解析很慢,ping 4秒后才能解析出来,有时候直接出现unknow host.抓包看到第三个DNS服务器拒绝了我的请求,我不清楚是不是因为这个原因导致DNS解析很慢。

由此我想设置自己的DNS,ubuntu desktop版本只需要在网络设置中选择DHCP只获取地址,不获取dns
.
ubuntu server 版本我尝试以下几种方法都没能修改/etc/resolv.conf:
1.修改/etc/resolvconf/resolv.conf.d/base
2.修改/etc/dhcp/dhclient.conf:supersede domain-name-servers 114.114.114.114,223.5.5.5
3.修改/etc/network/interfaces :
# The primary network interface
auto ens33
iface ens33 inet dhcp
dns-nameservers 114.114.114.114
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu16.04 server DNS设置

#2

帖子 vickycq » 2017-08-15 15:16

先卸载 resolvconf,让 dhclient 接管 /etc/resolv.conf,再用那个 supersede 选项覆盖

/etc/network/interfaces 中的 dns-nameservers 关键字是由 resolvconf 负责读取的
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
kybom
帖子: 12
注册时间: 2017-06-12 10:50
系统: ubuntu16.04

Re: ubuntu16.04 server DNS设置

#3

帖子 kybom » 2017-08-15 15:25

/etc/network/interfaces 中的 dns-nameservers 关键字是由 resolvconf 负责读取的
我在/etc/network/interafces中添加了dns-nameservers,为什么resolvconf没有帮我处理?
kybom
帖子: 12
注册时间: 2017-06-12 10:50
系统: ubuntu16.04

Re: ubuntu16.04 server DNS设置

#4

帖子 kybom » 2017-08-15 15:56

supersede domain-name-servers 114.114.114.114,223.5.5.5 少个分号,没有解析出来。
kybom
帖子: 12
注册时间: 2017-06-12 10:50
系统: ubuntu16.04

Re: ubuntu16.04 server DNS设置

#5

帖子 kybom » 2017-08-15 16:02

有一个疑问,DHCP获取的三个DNS地址,最后一个地址210.22.70.3,会拒绝某些域名“** server can't find www.xxxx.com: REFUSED”,另外2个正常。这种情况为什么会影响解析,第一次ping 某些域名的时候回出现“unkonw host”。
回复