Jak uzyskać nazwę hosta za pomocą wiersza polecenia terminala?

16

Użyłem arp-scan w terminalu, aby uzyskać adres ipad, a także czy mogę uzyskać nazwę hosta ipaddress w terminalu? na przykład do tego samego routera podłączone są komputery A i B oraz komputery C i C. Muszę uzyskać nazwę hosta w ten sam sposób, w jaki otrzymałem wynik w skanowaniu arp. Czy jest jakieś polecenie? proszę odpowiedzieć na to. Dziękuję Ci.

PS: Nie chcę używać Wireshark ani żadnego innego oprogramowania. Przydałoby się polecenie terminalu.

thanmai
źródło

Odpowiedzi:

12

spróbuj nslookup

Uwaga: wszystkie narzędzia wymagają DNS, który ma strefę wyszukiwania wstecznego. (domyślnie jest to strefa wyszukiwania do przodu). Dlatego będzie działać na większości domen zewnętrznych (internet), ponieważ są one zarejestrowane w DNS w całym Internecie. w przypadku sieci wewnętrznej potrzebujesz wewnętrznego serwera wyszukiwania wstecznego DNS. sprawdź poniższy link


źródło
11

Zakładając, że masz skonfigurowany lokalny serwer DNS, kopanie powinno wystarczyć

dig +short -x 123.456.789.12

(Tak, to nie jest prawidłowy adres IP, to adres IP z Hollywood)

geirha
źródło
3

Aby uzyskać nazwę hosta z adresu IP. Najprostszym sposobem jest użycie narzędzia „host”. Po prostu biegnij…

# host 64.233.187.99
output is: #99.187.233.64.in-addr.arpa domain name pointer jc-in-f99.google.com.

Spowoduje to wysłanie zapytania do serwera nazw i podanie nazwy hosta adresu IP. Domyślnie prześle zapytanie do serwera nazw wymienionego w pliku /etc/resolv.conf.


źródło
Widziałem to na niektórych stronach, ale to nie podaje szczegółów komputera podłączonego do mojego modemu / routera, prawda? jak jestem w 192.168.1.2 i nie mogę poznać komputera w 192.168.1.3
thanmai
1
Nie, możesz wiedzieć, ale musisz mieć serwer DNS. W wyniku widać, że podaje nazwę hosta
1

Zakładam, że chcesz nazwę Netbios?

sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
Savvas Radevic
źródło