16.04 설치를 16.10으로 업그레이드 한 후 DNS에 문제가 있습니다.
처음에는 WiFi에 연결할 때 이더넷에서 작동하는 동안 몇 번 문제가 발생했습니다. 이제는 WiFi에서도 작동하는 것 같습니다. 왜 그런지 확실하지 않으며 그것이 어떤 식 으로든 내가 직면 한 문제와 관련이 있다면
Cisco Anyconnect VPN 으로 VPN 호스트에 연결하면 '/etc/resolv.conf'에 줄 이 추가 됩니다. 우분투는 이제 systemd-resolve 를 사용하고 있으며 맨 페이지에는 /etc/resolv.conf를 처리하기위한 세 가지 모드가 있다고 말합니다. 내 /etc/resolv.conf는 심볼릭 링크가 아니며 127.0.0.53을 DNS 서버로 나열하지 않으므로 systemd-resolved가 "DNS 구성 데이터에 대해 읽어야"한다는 것을 이해합니다. 그러나 신경 쓰지 않는 것 같습니다.
파기
이상한 점은 나에게 dig host.customer.tld
요청한 호스트의 IP를 보여주는 응답 섹션으로 좋은 대답을 반환하며 VPN 클라이언트가 서버로 /etc/resolv.conf에 추가 한 DNS 서버를 참조한다는 것입니다. VPN 연결이 비활성화되면 응답이 없습니다. 즉 dig는 /etc/resolv.conf를 읽습니다 .
핑
반면에 브라우저는 /etc/resolv.conf에 도달하지 않으며 호스트 이름을 확인할 수 없습니다. 그건 그렇고 핑 / 컬도 아닙니다.
nmcli
관련 게시물을 발견하고 달리기를 시도했습니다.
nmcli device show <interfacename> | grep IP4.DNS
그러나 cscotun0 장치에 대한 DNS는 표시되지 않습니다. (16.04도 아닙니다.) 또한 nmcli는 내 DHCP 서버 (내 라우터)를 내 eth / wlan 연결을위한 IP4.DNS 호스트로 표시합니다. dig @192.168.0.1 xxx
모든 공개 도메인에 사용하면 정상적으로 작동합니다.
구성
내 /run/systemd/resolve/resolv.conf에 다른 DNS 서버가 나열되어 있습니다.
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
# Too many DNS servers configured, the following entries may be ignored.
nameserver 2001:4860:4860::8844
이들은 내 DHCP 서버에서 제공하지 않습니다. /etc/systemd/resolved.conf 파일은 섹션 헤더를 제외하고 주석 처리 된 행만 포함합니다.
[Resolve]
#DNS=
#FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
대한 man 페이지 resolved.conf는 말한다
DNS = 시스템 DNS 서버로 사용할 공백으로 구분 된 IPv4 및 IPv6 주소 목록. ... 호환성을 위해이 설정을 지정하지 않으면 파일이 있고 서버가 구성되어 있으면 /etc/resolv.conf에 나열된 DNS 서버가 대신 사용됩니다. 이 설정은 기본적으로 빈 목록입니다.
FallbackDNS = 폴백 DNS 서버로 사용할 공백으로 구분 된 IPv4 및 IPv6 주소 목록입니다. systemd-networkd.service (8)에서 얻은 링크 별 DNS 서버는 DNS = 위 또는 /etc/resolv.conf를 통해 설정된 서버와 마찬가지로이 설정보다 우선합니다. 따라서이 설정은 다른 DNS 서버 정보를 모르는 경우에만 사용됩니다. 이 옵션을 지정하지 않으면 컴파일 된 DNS 서버 목록 이 대신 사용됩니다.
필자의 경우 폴 백이 /run/systemd/resolve/resolv.conf에있는 것처럼 보입니다.
편집 : 나는 문제가 있었고,이 작품은,하지만 적어도 그것은 밝혀졌다 정확히 아직 모르는 솔직히 내가 할 무엇을 특정하지 않았다 솔루션 내 경우는 사용하지 않도록하는 것이 었 systemd-resolved
서비스. 서비스가 필요하다고 생각했는데 모든 로컬 응용 프로그램에 DNS 서비스를 제공 한 구성 요소 였지만 그 일을하는 데 다른 것이있을 것입니다.