어떤 이유에서인지 내 DNS가 127.0.0.53으로 설정된 것 같습니다. 그렇지 않다정말문제는 내 로컬(예: 내 노트북) DNS가 DNS 요청을 기본 게이트웨이로 리디렉션하는 것 같습니다. 하지만 그런 식으로 진행되지 않았으면 좋겠어요. 예전에 DNS 서버를 설치했던 것 같은데...
을 실행하면 $ nslookup
기본 서버는 항상 127.0.0.53입니다.
DNSStubListener=no
에 설정하라는 게시물을 찾았 /etc/systemd/resolved.conf
지만 이로 인해 DNS 요청이 전달되지 않았습니다. 물론 기본 게이트웨이를 수동으로 입력할 수도 있지만, 그러면 노트북을 직장에 가져올 때마다 이를 변경해야 했습니다.
어떤 제안이 있으십니까?
편집: "호스트" 줄 추가 /etc/nsswitch.conf
:
hosts: files mdns4_minimal [NOTFOUND=return] dns
답변1
DNS 서버는 systemd-resolved
, 또는 dnsmasq
(당신이 그것을 설치했다면).
설치된 경우 dnsmasq
/etc/systemd/resolved.conf를 편집해야 합니다. 그렇지 않으면 포트 53을 위해 싸우는 두 개의 DNS 메커니즘이 있으므로...
변화:
#DNSStubListener=yes
이에:
DNSStubListener=no
/etc/resolv.conf에는 일반적으로 로컬 DNS 메커니즘의 로컬 주소인 127.0.0.53이 포함됩니다. 하다아니다이 파일을 수동으로 편집합니다(파일 자체에 그렇게 나와있어요).
실제 DNS 서버가 사용되고 있는지 보려면 다음을 수행하십시오.
resolvectl status | grep -i "DNS Serve"
아마도 192.168.0.1(VPN을 사용하는 경우 라우터 주소 또는 VPN 서비스의 DNS 서버). 라우터의 관리 구성 페이지(추천).