현재 네트워크 설정(Arch Linux)에는 다음이 포함됩니다.
- 그루터기 같은DNS-over-TLS를 사용하여 DNS 요청을 해결합니다.
- DNSDNS 쿼리 캐싱(그게 전부입니다).
- 공개 분석관리하다
resolv.conf
. - 네트워크 관리자네트워크를 설정하고 연결을 끊습니다.
나는 가지고있다그루터기 같은locahost
임의의 포트 에서 청취하고 ,DNSlocalhost:53
DNS 쿼리를 듣고 해결함으로써그루터기 같은, 그리고공개 분석추가 DNS 항목(예: DHCP를 통해 NetworkManager에서 얻은 항목)을 입력 localhost
하고 제공하도록 설정합니다.resolv.conf
DNS별도의 구성 파일을 통해:
# /etc/resolvconf.conf
name_servers=127.0.0.1
dnsmasq_conf=/etc/dnsmasq-conf.conf
dnsmasq_resolv=/etc/dnsmasq-resolv.conf
그러나 현재 이러한 추가 항목은 무시됩니다.
허용된 몇 안 되는 네트워크 중 하나에 연결된 경우에만 이러한 항목을 사용하는 가장 좋은 방법은 무엇입니까?
명확히 하기 위해 NetworkManager를 사용하면 네트워크별로 DHCP를 통해 제공되는 DNS 항목을 무시할 수 있다는 것을 알고 있지만 내가 원하는 것은 그 반대입니다.그루터기 같은기본적으로 DHCP 항목은 하나 또는 두 개의 네트워크(해당하는 경우)에만 적용됩니다.
답변1
NetworkManager는 각 무선 네트워크에 대한 사용자 정의 영역을 생성할 수 있습니다. 다음을 참조하세요.
섹션 9.2. nmcli를 사용하여 Wi-Fi 연결 구성