nmap 無法辨識我的區域網路上的主機名

nmap 無法辨識我的區域網路上的主機名

用我的筆記型電腦掃描區域網路上的機器,我得到了這個:

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

我用「汞」寫了一行,然後:

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汞”或“nmap汞”應該可以工作,相反,“nmap 192.168.1.236”應該在nmap報告輸出中顯示與/etc/hosts中的該IP關聯的主機名

相關內容