这是我的基本文件
root@iracavcsdbc03:~# cat /etc/resolvconf/resolv.conf.d/base
nameserver 1.1.1.1
nameserver 2.2.2.2
nameserver 3.3.3.3
nameserver 4.4.4.4
运行后,resolvconf -u
为什么新生成的resolv.conf
文件仅显示 3 个 IP,而不是基础文件中提到的全部 4 个?
root@iracavcsdbc03:~# cat /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
#
# Modify /etc/resolvconf/resolv.conf.d/base to make changes permanent!
#
nameserver 1.1.1.1
nameserver 2.2.2.2
nameserver 3.3.3.3
search infra.aic.att.net
options attempts:2
options timeout:3
答案1
resolvconf 的更新脚本将最多三行名称服务器写入 resolv.conf。
如果您访问的手册页resolvconf
,您可以找到以下信息:
$ man resolvconf
转到第 47 行,或者库来自的小节名称服务器信息的消费者部分并注意1号物品:
libc
The most important software package that subscribes to the notification service is the GNU C Library
resolver(3). This library is used by many applications that need to resolve domain names. When nameserver
information is updated, the script /etc/resolvconf/update.d/libc generates a new version of the resolver con‐
figuration file, /run/resolvconf/resolv.conf, as described below. If the new version of the file differs from
the previously generated one then the hook scripts found in /etc/resolvconf/update-libc.d/ are executed.
The dynamically generated resolver configuration file always starts with the contents of /etc/resolv‐
conf/resolv.conf.d/head and ends with the contents of /etc/resolvconf/resolv.conf.d/tail. Between head and
tail the libc script inserts dynamic nameserver information compiled from, first, information provided for
configured interfaces; second, static information from /etc/resolvconf/resolv.conf.d/base. Specifically, it
writes:
1) up to three nameserver lines, ordered according to /etc/resolvconf/interface-order, possibly fewer if one
of the addresses is a loopback address and the TRUNCATE_NAMESERVER_LIST_AFTER_LOOPBACK_ADDRESS environ‐
ment variable is affirmatively set, as discussed in the ENVIRONMENT VARIABLES section;
2) up to one search line containing the combined domain search list from all "domain" and "search" input
lines, also ordered according to interface-order(5);
3) all other non-comment input lines.