首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用resolv.conf dhclient.conf的自定义名称服务器在Google上被删除

使用resolv.conf dhclient.conf的自定义名称服务器在Google上被删除
EN

Server Fault用户
提问于 2019-12-04 14:56:50
回答 1查看 901关注 0票数 1

根据https://cloud.google.com/compute/docs/internal-dns的说法,我在/etc/dhcp/dhclient.conf的末尾添加了它,以便在resolv.conf上有一个自定义的名称服务器

代码语言:javascript
复制
prepend domain-name-servers x.x.x.x;

在使用自定义名称服务器填充service networking restart resolv.conf文件之后。

问题是,在几个小时后(大约12小时),有时更多的(我找不到确切的时间) dhcp租约将名称服务器从resolv.conf中删除

这是目前发生的syslog输出:

代码语言:javascript
复制
normal syslog output
...
dhclient[30756]: DHCPREQUEST of 10.207.0.40 on eth1 to 169.254.169.254 port 67
dhclient[30756]: DHCPACK of 10.207.0.40 from 169.254.169.254
liblogging-stdlog:  [origin software="rsyslogd" swVersion="8.24.0" x-pid="11655" x-info="http://www.rsyslog.com"] exiting on signal 15.
systemd[1]: Stopping System Logging Service...
systemd[1]: Stopped System Logging Service.
systemd[1]: Starting System Logging Service...
dhclient[30756]: bound to 10.207.0.40 -- renewal in 35134 seconds.
liblogging-stdlog:  [origin software="rsyslogd" swVersion="8.24.0" x-pid="26725" x-info="http://www.rsyslog.com"] start
systemd[1]: Started System Logging Service.
...
normal syslog output

我不知道为什么syslog会停下来重新开始..。

对于写resolv.conf文件有什么想法吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-12-04 21:09:23

文件resolv.conf一次又一次被覆盖的原因是因为DHCP租约在您的实例上过期。关于文档,1说:

手动编辑resolv.conf将导致每次24小时DHCP租约在您的实例上过期时,它将被恢复为默认的DHCP。在使用区域DNS的实例中,DHCP租约每小时到期一次。为了对resolv.conf文件进行静态修改,几个Linux发行版允许将项预先添加或附加到DHCP策略中。

24小时租约不是SLO,所以可能会比这更早发生。

由于您是在云环境中,所以可以通过在Cloud上进行一些配置来实现编辑resolv.conf的相同行为:

( A)如果要覆盖DNS以使用override,可以创建“DNS服务器策略”2 4.

( B)如果您想使用自己的绑定(在项目中)创建内部区域,可以使用Cloud私有区域5

在云环境中,重写resolv.conf绝不是一个好主意。

1

2

3.

4.

5

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/994289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档