systemdのためにdig / nslookupが役に立たなくなりますか?

systemdのためにdig / nslookupが役に立たなくなりますか?

DNS解決に関連するいくつかの問題をデバッグしようとしていますnslookup(現在は廃止されました)dig

ただし、私が使用しているシステムsystemdは構成用です/etc/resolv.conf

~$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53

これは何が私のコンピュータのシステム構成であるdigDNSサーバーを指すことであるため、役に立たないようです。127.0.0.53

~$ dig www.google.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31247
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;www.google.com.            IN  A

;; ANSWER SECTION:
www.google.com.     54  IN  A   216.58.212.164

;; Query time: 29 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Jun 18 10:45:49 CEST 2017
;; MSG SIZE  rcvd: 59

これは本当ですか? systemdを使用すると、他のすべてが消えますか?

ベストアンサー1

いいえ、(少なくとも)2つの理由から:

  1. systemd-resolved は systemd のオプションのコンポーネントです。 systemdを実行しているマシンでは使用する必要はありません。

  2. digには、systemd-resolved(またはdnsmasqなどの他のローカルDNSキャッシュ)が実行されている場合にも便利な多くのオプションがあります。たとえば、照会するネームサーバーを指定しdig @8.8.8.8 google.com.たり、DNSデバッグに使用できるその他のオプションを指定したりできます。

おすすめ記事