Moja sieć LAN ma 50 hostów Windows. W wierszu polecenia systemu Windows próbuję wykonać polecenie ping, aby uzyskać adres IP uruchomionego komputera z systemem Windows.
Pytanie brzmi: jak uzyskać nazwę hosta określonego adresu IP w tej samej grupie roboczej systemu Windows?
Innym pytaniem jest, jak poznać nazwę hosta komputera z systemem Windows z Linux-a, jeśli mam adres IP? Jakiego polecenia używasz? Mam jednego hosta z systemem Kubuntu 9.04.
nmblookup
jest częścią pakietu Samby mojej dystrybucji. Nie jestem pewien, dlaczegonmblookup
IP do nazwy hosta jest częścią Samby (kod systemu plików w sieci i kod usług drukowania).Technicznie preferowaną metodą jest pisanie
nslookup <ip address>
NSLOOKUP faktycznie pyta serwer DNS o adres IP nazwy hosta. Ping użyje lokalnej pamięci podręcznej Resolver DNS , która może być niepoprawna do momentu opróżnienia.
źródło
nslookup <ip address>
a to rozwiąże wyszukiwanie wsteczne.W systemie Windows możesz użyć
ping -a x.x.x.x
próby rozwiązania nazwy hosta z adresu IP .źródło
Istnieje kilka sposobów, aby to zrobić zarówno w systemie Windows, jak i Linux. Na przykład,
Ref: Wiele sposobów uzyskania adresu IP z nazwy hosta w systemie Linux i Windows
źródło
Dla użytkowników komputerów Mac
smbutil -v status -ae x.x.x.x
działa. Możesz także użyćarp -a
do uzyskania adresów mac dla wszystkiego w sieci.źródło
nmblookup może nie działać dobrze w przypadku hostów Linux, ponieważ nazwa NetBIOS jest przestarzała. A w systemie Windows jest ograniczony do sieci lokalnej.
źródło