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 NBTSTATuż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.