Dla administratora sieci niezwykle ważne jest zrozumienie, które adresy IP są obecnie używane w sieci.

Wiedza o tym, kto jest podłączony do Twojej sieci, może być czasami pomocna. Na przykład może być konieczne sprawdzenie stanu niektórych urządzeń (niezależnie od tego, czy działają, czy nie), znalezienie zapasowych statycznych adresów IP lub sporządzenie spisu urządzeń. Ponadto informacje te mogą również pomóc w zidentyfikowaniu nieautoryzowanego dostępu do sieci i współdzielonych zasobów.

Chociaż możesz sprawdzić połączone adresy IP na stronie konfiguracji routera, nie pokazuje ona statycznych adresów IP. Na szczęście istnieje kilka innych sposobów, które pozwalają znaleźć wszystkie adresy IP w sieci. Przyjrzyjmy się niektórym z nich.

Znajdowanie adresów IP w sieci za pomocą arp

arp to wbudowane narzędzie wiersza poleceń służące do przeglądania i modyfikowania pamięci podręcznej ARP systemu. Jest również przyzwyczajony znaleźć adres MAC systemu dla danego adresu IP, ponieważ pamięć podręczna ARP przechowuje odwzorowanie adresu IP na adres MAC dla systemu, z którym się komunikuje.

Za pomocą polecenia arp możesz także znaleźć wszystkie adresy IP w swojej sieci. Jeśli arp nie jest wstępnie zainstalowany na komputerze z systemem Linux lub został omyłkowo usunięty, możesz go zainstalować za pomocą następującego prostego polecenia:

W dystrybucjach opartych na Debianie, w tym Ubuntu:

sudo apt install net-tools

W przypadku dystrybucji opartych na RHEL:

sudo dnf zainstaluj narzędzia sieciowe

W dystrybucjach opartych na Arch:

sudo pacman -S net-tools

Aby znaleźć wszystkie adresy IP w sieci, użyj polecenia arp bez żadnych argumentów:

arp

W systemie Windows te same informacje można uzyskać za pomocą pliku -A flaga:

arp -a

Znajdowanie adresów IP w sieci za pomocą Nmap

Nmap to darmowe narzędzie o otwartym kodzie źródłowym używane do skanowanie sieciowe i mapowanie. Korzystając z Nmap, możesz dowiedzieć się, kto jest podłączony do Twojej sieci, jakie są ich adresy IP i MAC, szczegóły dotyczące systemu operacyjnego i usług, z których korzystają. Jest to wieloplatformowe narzędzie dostępne zarówno dla systemów Linux, jak i Windows.

Aby znaleźć wszystkie adresy IP w sieci, użyj polecenia nmap:

sudo nmap -sn /

Powiedzmy, że aby znaleźć wszystkie adresy IP w sieci 192.168.22.0/24, musisz uruchomić:

sudo nmap -sn 192.168.22.0/24

The -sn opcja mówi Nmapowi, aby wykonywał tylko skanowanie hosta (nie sondował portów).

Aby wydrukować tylko adresy IP i usunąć inne informacje, użyj poniższego polecenia.

sudo nmap -sn / | raport grep | awk '{drukuj $5}'

Powyższe polecenie (z flagą -sn) działa tylko w systemie Linux.

Informacje o systemie operacyjnym powiązane z tymi adresami IP można również znaleźć za pomocą następującego polecenia:

sudo nmap -sT -O /

Korzystanie ze skanera Angry IP

Angry IP Scanner to open source i wieloplatformowy skaner adresów IP i portów, który pinguje każdy adres IP w zdefiniowanym zakresie, aby sprawdzić, czy jest aktywny i odpowiada. Dla każdego żywego hosta określa jego nazwę hosta, adres MAC, producenta sprzętu i otwarte porty.

Możesz także wyeksportować zeskanowane wyniki w pliku CSV, TXT i XML. Angry IP Scanner jest dostępny dla systemów Linux, Windows i macOS.

Instalowanie Angry IP Scanner w systemie Linux

W dystrybucjach Linuksa, takich jak Ubuntu, Debian i Fedora, możesz łatwo zainstalować Angry IP Scanner pobierając pakiet DEB lub RPM ze strony GitHub Releases lub za pomocą pliku wget Komenda.

Pobierać:Wściekły skaner IP

W przypadku dystrybucji opartych na Debianie:

wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb

Zainstaluj pakiet za pomocą APT:

sudo apt install ./ipscan*.deb

W przypadku dystrybucji opartych na RHEL:

wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan-3.9.1-1.x86_64.rpm

Następnie użyj DNF, aby przeprowadzić lokalną instalację pakietu:

sudo yum localinstall ipscan*.rpm

Jeśli chcesz mieć najnowszą wersję oprogramowania, zalecamy ręczne pobranie ze strony GitHub.

W Arch Linux możesz zainstalować Angry IP Scanner z repozytorium użytkowników Arch (AUR) używając Yay:

tak -S ipscan

Instalowanie Angry IP Scanner w systemie Windows

Aby zainstalować Angry IP Scanner w systemie Windows, pobierz plik instalacyjny ze strony GitHub Releases. Po pobraniu kliknij dwukrotnie plik instalatora, aby go zainstalować.

Pobierać: Wściekły skaner IP (Windows)

Aby znaleźć wszystkie adresy IP w Twojej sieci, uruchom Angry IP Scanner i określ zakres IP (początkowy i końcowy adres IP) lub identyfikator sieci z prefiksem. Możesz także skanować adresy IP z pliku tekstowego. Następnie kliknij Początek przycisk, aby rozpocząć proces skanowania.

Po zakończeniu skanowania zostaną wyświetlone wszystkie zeskanowane adresy IP w zdefiniowanym zakresie. Możesz również dołączyć dodatkowe szczegóły, takie jak adres MAC, dostawca MAC, porty itp. w wynikach z Narzędzia > Pobieracze opcja.

Z Narzędzia > Preferencje, możesz skonfigurować dalsze ustawienia, takie jak skanowanie martwych hostów, włączenie skanowania portów oraz zmiana metody pingowania i ustawień wyświetlania.

Wyświetlanie adresów IP w sieci za pomocą Netdiscover

Netdiscover to kolejne przydatne narzędzie do eksploracji sieci z wiersza poleceń, które może wykryć wszystkie aktywne hosty w sieci za pomocą żądań ARP. Dla wszystkich wykrytych hostów wyświetla ich adresy IP, adresy MAC i producenta sprzętu.

Możesz także użyć narzędzia Netdiscover, aby znaleźć wszystkie adresy IP w swojej sieci. Jednak narzędzie Netdiscover jest dostępne tylko dla systemu Linux.

W dystrybucjach Linuksa możesz zainstalować Netdiscover za pomocą następujących poleceń:

W przypadku dystrybucji opartych na Debianie:

sudo apt zainstaluj netdiscover

Aby zainstalować Netdiscover ze sklepu Snap Store, najpierw zainstaluj przystawkę w swoim systemie a następnie uruchom następujące polecenie:

sudo snap install netdiscover-ondra

W Arch Linux najpierw musisz zainstaluj i skonfiguruj yay. Następnie zainstaluj Netdiscover, uruchamiając:

yay -S netdiscover

Po zainstalowaniu możesz użyć polecenia netdiscover, aby wykryć wszystkie adresy IP w swojej sieci w następujący sposób:

netdiscover -r /

Wykrywanie wszystkich adresów IP w Twojej sieci

Znajomość wszystkich adresów IP w sieci może pomóc w zidentyfikowaniu potencjalnych zagrożeń bezpieczeństwa i rozwiązywaniu problemów z łącznością. Podstawowe polecenia, takie jak arp i netdiscover, mogą wyświetlić listę podłączonych urządzeń według ich adresów IP i MAC adresy, podczas gdy narzędzia takie jak Nmap i Angry IP Scanner mogą dać ci dalszy wgląd w transmisję na żywo zastępy niebieskie.

Gdy już wiesz, kto jest podłączony do Twojej sieci, ustalenie, kto i co korzysta z przepustowości sieci, może jeszcze bardziej zwiększyć bezpieczeństwo i wydajność Twojej sieci.