Всем привет,
Имеется Arch Linux, в качестве резолвера используется systemd-resolved. После поднятия туннеля через OpenConnect ситуация выглядит след. образом:
Global
Protocols: +LLMNR +mDNS -DNSOverTLS
DNSSEC=no/unsupported
resolv.conf mode: stub
Fallback DNS Servers: 1.1.1.1#cloudflare-dns.com
9.9.9.9#dns.quad9.net 8.8.8.8#dns.google
2606:4700:4700::1111#cloudflare-dns.com
2620:fe::9#dns.quad9.net
2001:4860:4860::8888#dns.google
Link 2 (eth0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS
DNSSEC=no/unsupported
Link 3 (wlan0)
Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS
DNSSEC=no/unsupported
Current DNS Server: 192.168.1.1
DNS Servers: 192.168.1.1
DNS Domain: home
Link 4 (virbr0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR +mDNS -DNSOverTLS
DNSSEC=no/unsupported
Link 9 (vpn)
Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 mDNS/IPv4 mDNS/IPv6
Protocols: +DefaultRoute +LLMNR +mDNS -DNSOverTLS
DNSSEC=no/unsupported
DNS Servers: 192.168.100.4
DNS Domain: vpn.example.com
Отсюда вопросы:
-
На каждом интерфейсе свой dns сервер, каким образом резолвер понимает какой из них использовать? Ведь для того чтобы определить интерфейс надо сначала как раз понять какой адрес.
-
Как сделать так чтобы dns запросы типа zz.corp.example.com резолвелись с помощью 192.168.100.4?