それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

digコマンドでプロトコルを指定する(HTTPS/TLS/TCP)

dig コマンドでプロトコルを指定する。

dig コマンドは UDP/53以外にもTCP / TLS(DoT) / HTTPS (DoH ) を指定できる。

dig g.co @dns.google +https
dig gco @dns.google +tls
dig g.co @dns.google +tcp

それぞれ、プロトコル+オプションで付与してあげると通信ができて便利。

TCPの例

TCP で通信する例である。

; <<>> DiG 9.18.11 <<>> g.co @dns.google +tcp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31758
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;g.co.                          IN      A

;; ANSWER SECTION:
g.co.                   300     IN      A       142.250.207.110

;; Query time: 49 msec
;; SERVER: 8.8.8.8#53(dns.google) (TCP)
;; WHEN: Fri Jun 23 02:50:41 JST 2023
;; MSG SIZE  rcvd: 49

DoTで通信する例である

; <<>> DiG 9.18.11 <<>> g.co @dns.google +tls
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40964
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;g.co.                          IN      A

;; ANSWER SECTION:
g.co.                   300     IN      A       142.250.207.110

;; Query time: 69 msec
;; SERVER: 8.8.4.4#853(dns.google) (TLS)
;; WHEN: Fri Jun 23 02:52:22 JST 2023
;; MSG SIZE  rcvd: 49

ちょっと便利。

dot で通信(853)とかで疎通がするのがわかるのがちょっと楽しい。