네이키드 마이닝은 서버에 도달할 수 없습니다. 그렇지 않으면 해상도가 유효합니다.

네이키드 마이닝은 서버에 도달할 수 없습니다. 그렇지 않으면 해상도가 유효합니다.

나는 다음 dig을 통해 pacman -S bind설치했습니다 dig.

# dig google.com

; <<>> DiG 9.16.25 <<>> google.com
;; global options: +cmd
;; connection timed out; no servers could be reached

그러나 DNS 확인은 작동합니다.

# ping google.com
PING google.com (216.58.214.174) 56(84) bytes of data.
64 bytes from mad01s26-in-f174.1e100.net (216.58.214.174): icmp_seq=1 ttl=116 time=2.76 ms
64 bytes from mad01s26-in-f14.1e100.net (216.58.214.174): icmp_seq=2 ttl=116 time=2.91 ms

# dig @192.168.10.3 google.com

; <<>> DiG 9.16.25 <<>> @192.168.10.3 google.com
(...)
;; ANSWER SECTION:
google.com.             180     IN      A       216.58.214.174

;; Query time: 0 msec
;; SERVER: 192.168.10.3#53(192.168.10.3)
;; WHEN: Sat Feb 05 21:12:14 CET 2022
;; MSG SIZE  rcvd: 55

로컬 DNS 구성을 사용할 수 없는 것 같습니다 dig. 설치 외에 수행해야 할 작업이 있습니까?

편집: 의견 요청에 따라:

  • 방화벽을 제어하고 열려 있습니다.
  • /etc/resolv.conf비어 있음, /etc/systemd/resolved.conf있음 DNS=192.168.10.3FallbackDNS=8.8.8.8 1.1.1.1
  • dig google.com @8.8.8.8위와 동일한 결과를 제공합니다(지리적 위치로 인해 IP가 다름).
  • traceroute -p 53 -n 8.8.8.8지나가 다

답변1

Arch는 전자를 /etc/resolv.conf모방하지 않고 /run/systemd/resolve/resolv.conf사용 dig합니다.

# rm /etc/resolv.conf && ln -s  /run/systemd/resolve/resolv.conf /etc/resolv.conf

문제를 해결했지만 이것은버그인 것 같아요이는 Arch의 의도적인 선택입니다(아래 편집 참조). Arch에서 해상도를 설정하는 방법(예: Ubuntu는 링크를 제공합니다 /etc/resolv.conf).

편집하다: 처럼@murulu댓글에서 언급했듯이 이것은녹음된Arch에서 제안된 솔루션은 다음과 같습니다.

ln -rfs  /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

관련 정보