Często korzystam z jednego komputera w domu i chciałbym połączyć się z innym komputerem, ale często nie znam adresu IP tego, z którym chcę się połączyć. Czy w wierszu polecenia można przeskanować sieć lokalną, aby znaleźć komputer, z którym chcę się połączyć?
networking
ssh
ip
Andrzej
źródło
źródło
Odpowiedzi:
Użyj „ nmap ” - to powie ci, które hosty są w sieci, a które mają otwarty port 22. Możesz połączyć go z kilkoma innymi narzędziami (np. Grep), aby w razie potrzeby uzyskać bardziej ukierunkowane wyjście.
Uwaga: rób to tylko w swojej sieci. Uruchomienie nmap lub jego odpowiedników w czyjejś sieci jest uważane za złą formę.
źródło
Z wiersza poleceń możesz użyć:
Zastąp lokalną przestrzeń adresową w sieci. Czasami używam tego, kiedy podłączam bezgłową rasberry pi i chcę znaleźć miejsce, gdzie można ssh.
źródło
sudo nmap -sS -p 22 192.168.10.0/24
źródło
sudo
i może być używany z Androidem NetworkMapper--open
usunęło dużo surowca z wyjścia i faktycznie pokazało mi maszynę, której szukałem.Możesz ręcznie telnetować każdy ip na porcie 22.
Jeśli się powiedzie, powinieneś zobaczyć ciąg wersji OpenSSH.
Proces sprawdzania każdego adresu IP w podsieci można wykonać za pomocą dyrektywy „for”.
źródło