DNS에서 모든 IP 주소를 찾으려고 합니다. dig와 nslookup을 사용해 보았지만 수신 대기 중인 IP 주소가 반환되었습니다.
수신 여부에 관계없이 DNS가 구성된 모든 IP를 찾고 싶습니다. 이는 LB 뒤에 백엔드 서버가 있고 Linux 서버 중 하나를 사용하여 이 작업을 수행할지 여부를 결정하는 데 도움이 됩니다.
나는 노력했다
dig dns +short
답변1
특정 이름에 속하는 모든 IP 주소를 참조하는 경우 다음을 시도해 볼 수 있습니다 dig(1)
.
$ dig -t A google.com
; <<>> DiG 9.16.15-RH <<>> -t A google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62945
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 212 IN A 64.233.186.101
google.com. 212 IN A 64.233.186.138
google.com. 212 IN A 64.233.186.139
google.com. 212 IN A 64.233.186.113
google.com. 212 IN A 64.233.186.100
google.com. 212 IN A 64.233.186.102
;; Query time: 21 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Wed May 19 23:43:09 -04 2021
;; MSG SIZE rcvd: 135
레코드(즉, IPv4 주소) 가 필요합니다 -t A
. IPv6 주소를 요청하는 A
중입니다 . -t AAAA
부드러운 마사지(선으로 시작하는 선과 ;
빈 선 제거)를 하면 원하는 결과를 얻을 수 있습니다.
(오랫동안 더 이상 사용되지 않음) host(1)
명령은 유사한 정보를 보다 이해하기 쉬운 형식으로 제공합니다.