nmap がローカル エリア ネットワーク上のホスト名を認識しない

nmap がローカル エリア ネットワーク上のホスト名を認識しない

ラップトップで LAN 上のマシンをスキャンすると、次の結果が得られました。

gabriele @ osiris { ~ } [ Tue Oct 07 ] [ 08:49 PM]
 nmap -sP 192.168.1.236

Starting Nmap 6.40 ( http://nmap.org ) at 2014-10-07 20:50 CEST
Nmap scan report for ---.homenet.telecomitalia.it (192.168.1.236)
Host is up (0.0044s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds

nmap は nostn​​ame を認識しないため、「mercury」の代わりに — が置かれ、次のようにアクセスすらされないため、これは nmap の問題ではないと思われます。

root@mercury

ホスト名を変更したときは次の手順に従います

sudo nano /etc/hostname

そして、「mercury」という一行を書きました。

sudo nano /etc/hosts

この構成では:

127.0.0.1       localhost
127.0.1.1       mercury localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

そして最後に:

sudo /etc/init.d/hostname.sh start

何か間違ったことをしているのでしょうか?

答え1

/etc/hostsファイルを

127.0.0.1 ローカルホスト

127.0.1.1 マーキュリー ローカルホスト

に:

127.0.0.1 ローカルホスト

192.168.1.236 水銀

これを実行すると、「ping mercury」または「nmap mercury」が機能し、その逆の「nmap 192.168.1.236」を実行すると、nmapレポート出力に/etc/hosts内のそのIPに関連付けられたホスト名が表示されるはずです。

関連情報