name_servers= resolvconf.conf의 앞에 추가되지 않고 단독으로 사용됩니다.

name_servers= resolvconf.conf의 앞에 추가되지 않고 단독으로 사용됩니다.

활성화했으며 rc-manager=resolvconf이제 NetworkManager.confresolvconf를 사용하여 resolv.conf를 유지 관리합니다. 현재 유선 연결은 하나만 있고 내 dhcp 서버는 2개의 검색 도메인과 4개의 이름 서버를 반환하고 기본 resolvconf 구성을 사용하여 모두 resolv.conf.

나는 독립형을 가지고 dnsmasq있으며 다음과 같습니다 RESOLVCONF.CONF(5).

 name_servers
         Prepend name servers to the dynamically generated list.  You should 
         set this to 127.0.0.1 if you use a local name server other than libc.

그래서 name_servers=127.0.0.1에서 주석 처리를 제거했지만 resolvconf.conf이제 NetworkManager에서 연결을 활성화하면 검색 도메인만 resolv.confDHCP 설정에 따라 업데이트됩니다. 이름 서버의 경우 파일에는 항상 한 줄만 표시됩니다.

nameserver 127.0.0.1

resolvconf네 개의 다른 이름 서버를 추가하지 않습니까?

다음은 NetworkManager에서 캡처된 args 및 stdin입니다.

/usr/bin/resolvconf -a NetworkManager <<'EOF'
# Generated by NetworkManager
search domain1.com,domain2.com reallin.basin
nameserver 10.14.33.139
nameserver 10.14.33.140
nameserver 192.168.149.11
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
nameserver 192.168.110.11
EOF

사실 저는 활성화하고 싶지 않았습니다 resolvconf. 내가 원했던 것은 NetworkManager가 DHCP에서 추가한 이름 서버 앞에 127.0.0.1을 추가하는 것이었지만 rc-manager=symlink기본값인 이 작업을 수행하는 방법을 알 수 없었습니다 .

답변1

이를 작동시키려면 다른 설정을 추가해야 했습니다.

resolv_conf_local_only=NO

놀랍게도 기본적으로 YES입니다.

관련 정보