Сканируя машину в локальной сети с помощью моего ноутбука, я получил следующее:
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 не распознает nostname, ставя — вместо «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 mercury» или «nmap mercury» должны сработать, а обратная команда «nmap 192.168.1.236» должна отобразить имя хоста, связанное с этим IP-адресом в /etc/hosts, в выходных данных отчета nmap.