Моя сеть включает в себя машины под управлением Linux и другие под управлением Windows. И моя машина работает под управлением Linux.
Моя сеть включает в себя машины под управлением Linux и другие под управлением Windows. И моя машина работает под управлением Linux.
Ответы:
Введите в терминале
arp -a
Он покажет все имена хостов в локальной сети, будь то Linux или Windows.
? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
Введите в терминале
sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
Это даст вам:
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for HOST.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
Где HOST.DOMAIN - это DNS-имя машины.
arp
команде, я считаю , что этот ответ работает , только если у вас есть локальный DHCP - сервер и DNS - сервера / прокси , которые взаимодействуют друг с другом, так что имена хостов , записанные с DHCP аренды может быть разрешен (или обратный решена, в этом случае через DNS.
Что если вы попробуете это:
Вы можете запустить его в Windows
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
на Ubuntu вы можете установить nbtscan. Вы можете найти больше информации здесь: http://www.unixwiz.net/tools/nbtscan.html
Надеюсь, это поможет
Обратный просмотр имени Netbios может выполнить то, что вы хотите больше, чем «имя хоста», которое является функцией DNS и tcp / ip. nmblookup с параметром -A возвращает имена устройств, а также MAC-адрес. Попробуйте что-то вроде этого:
nmblookup -A 192.168.1.2
Я бы просто использовал
nslookup xxx.xxx.xxx.xxx
он покажет мне имя хоста (обычно имя компьютера)
** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
Насколько мне известно, не существует утилиты для преобразования IP-адреса в имя NetBIOS. Я полагаю, что какая-то сетевая программа или программа тестирования на проникновение может дать вам такую информацию. Однако все компьютеры должны быть в одном домене и подсети.
nbtstat -A <IP Address>
чтобы получить имя NetBIOS только от IP. Это работает в подсетях, и нет необходимости находиться в одном домене. Кроме того, бег nbtstat -a <NetBIOS Name>
будет делать обратное. Надеюсь, это поможет ...