"resolvconf -u"로 실행할 때 /etc/resolv.conf 앞에 두 개의 추가 네임서버를 추가하도록 resolvconf를 얻으려고 합니다. 내 /etc/resolvconf.conf 파일은 다음과 같습니다.
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details
resolv_conf=/etc/resolv.conf
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
name_servers=1.1.1.1 1.0.0.1
# Mirror the Debian package defaults for the below resolvers
# so that resolvconf integrates seemlessly.
dnsmasq_resolv=/var/run/dnsmasq/resolv.conf
pdnsd_conf=/etc/pdnsd.conf
unbound_conf=/var/cache/unbound/resolvconf_resolvers.conf
"resolvconf -u" 명령을 실행할 때 문제가 발생합니다. 다음과 같은 결과가 나타납니다.
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
name_servers 줄에 DNS를 하나만 지정하면 제대로 작동합니다. 또한 DNS 정의를 ""로 래핑하려고 시도했지만 여전히 허용되지 않습니다. 설명서에서 올바른 구문에 대한 정보를 찾을 수 없습니다.
답변1
/sbin/resolvconf
사실상 쉘 스크립트인 구성 파일은 소스 스크립트일 뿐이므로 필요한 구문은 쉘 스크립트와 동일합니다.
name_servers="1.1.1.1 1.0.0.1"