학교 서버의 도메인 이름을 찾을 수 없습니다. 이와 유사한 다른 질문을 읽었지만 해당 명령이 작동하지 않습니다.
나는 사용해 보았고 nslookup
메시지가 나타나면 server
. 나는 다음과 같은 결과를 얻습니다. 도메인 이름이 어디에 저장되어 있는지 모르겠습니다. 대학의 유선 LAN 연결을 사용하고 있습니다.
Default Server: 127.0.01
Address: 127.0.0.1#53
Default Server: ::1
Address: ::1#53
답변1
IP를 nslookup해야 합니다. 그것은 돌아올 것이다. 예.
[nazu@healer ~]$ nslookup
> bro-ns-01
Server: 10.100.1.2
Address: 10.100.1.2#53
Name: bro-ns-01.angelsofclockwork.net
Address: 10.100.1.2
> 10.100.1.2
Server: 10.100.1.2
Address: 10.100.1.2#53
2.1.100.10.in-addr.arpa name = bro-ns-01.angelsofclockwork.net.
>
서버 주소가 localhost로 설정되어 있으므로 dnsmasq 등을 사용하고 있다고 가정합니다. 그렇다면 정보를 추출할 수 있을 만큼 투명해야 합니다.
동일한 네트워크에 있는 경우 /etc/resolve.conf를 볼 수도 있습니다. 정적 서버와 동일한 도메인 접미사를 가진 역방향 DNS 항목을 얻을 가능성이 높습니다.
[nazu@healer ~]$ cat /etc/resolv.conf
; generated by /usr/sbin/dhclient-script
search angelsofclockwork.net.
nameserver 10.100.1.2
답변2
다음 명령을 사용할 수 있습니다.
dig -x 192.168.94.3
(물론 정확한 IP 주소를 입력해야 합니다)
답변 섹션에는 IP 주소의 도메인 이름이 나열됩니다.
-x는 역방향 조회를 수행하게 합니다. DNS 서버가 좋은 답변을 제공하지 않는 경우 -x 앞에 "@ns1.afraid.org"와 같은 항목을 추가하여 사용할 DNS 서버를 지정할 수 있습니다.
nslookup은 몇 년 전에 더 이상 사용되지 않았지만 실제로 여전히 존재한다는 사실에 놀랐습니다.
답변3
호스트 명령을 사용할 수도 있습니다.
host -a 1.2.3.4