サーバーのドメイン名を見つける方法は?

サーバーのドメイン名を見つける方法は?

学校サーバーのドメイン名が見つかりません。これに似た他の質問を読みましたが、そのコマンドは機能しません。

私は試してみて、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

関連情報