Chcę uzyskać nazwę hosta zdalnego serwera za pomocą adresu IP za pomocą mojego systemu Ubuntu.
W systemie Windows możemy korzystać z NBTSTAT, ale to nie działa w systemie Linux.
Czy ktoś wie jak to zrobić?
Chcę uzyskać nazwę hosta zdalnego serwera za pomocą adresu IP za pomocą mojego systemu Ubuntu.
W systemie Windows możemy korzystać z NBTSTAT, ale to nie działa w systemie Linux.
Czy ktoś wie jak to zrobić?
Odpowiedzi:
Windows (i urządzenia Linux z Sambą) używają NetBIOS do „publikowania” swoich adresów. Właśnie tego NBTSTAT
używa się do wyszukiwania adresu IP.
Aby znaleźć nazwę hosta w sieci lokalnej według adresu IP, możesz użyć:
nmblookup -A <ip>
Lub możesz zainstalować nbtscan
, uruchamiając:
sudo apt-get install nbtscan
I użyć:
nbtscan <ip>
Jeśli systemy opublikują swój adres za pośrednictwem usługi Multicast DNS (z uruchomionymi urządzeniami OS X, Windows 10 i Linux avahi-daemon
), wyszukaj, używając avahi-resolve
(wymaga instalacji avahi-utils
):
avahi-resolve -a <ip>
Jeśli host ma publiczny adres IP i działający odwrotny wpis DNS, użyj dig
(wymaga instalacji dnsutils
) lub host
(wymaga instalacji bind9-host
) programów:
dig -x <ip>
host <ip>
host
.
Kolejny drobny dodatek do wkładu innych osób, na wypadek, gdyby nie znasz adresu IP.
Jeśli nie znasz swojego, wpisz:
sudo ifconfig -all
Możesz tam znaleźć. Następnie wystarczy użyć:
host <ip>
polecenie, jak wspomniano wcześniej.
Chociaż jest to pytanie, na które już udzielono odpowiedzi, może być użyteczne dodanie tej prostej wskazówki dla nowicjuszy z Ubuntu-Linux.