Som nätverksadministratör är det oerhört viktigt att förstå vilka IP-adresser som för närvarande används i ett nätverk.
Att veta vem som är ansluten till ditt nätverk kan ibland vara till hjälp. Du kan till exempel behöva kontrollera statusen för vissa enheter (oavsett om de är uppe eller nere), hitta lediga statiska IP-adresser eller göra en inventering av enheter. Dessutom kan denna information också hjälpa dig att identifiera eventuell obehörig åtkomst till ditt nätverk och delade resurser.
Även om du kan kontrollera de anslutna IP-adresserna från din routers konfigurationssida, visar den inte de statiska IP-adresserna. Lyckligtvis finns det flera andra sätt som låter dig hitta alla IP-adresser i ett nätverk. Låt oss utforska några av dem.
Hitta IP-adresser i ett nätverk med arp
arp är ett inbyggt kommandoradsverktyg som används för att visa och ändra ett systems ARP-cache. Den är också van vid hitta MAC-adressen för ett system för en given IP-adress eftersom ARP-cachen lagrar IP till MAC-adressmappning för systemet den kommunicerar med.
Med kommandot arp kan du också hitta alla IP-adresser i ditt nätverk. Om arp inte är förinstallerat på din Linux-maskin eller tas bort av misstag, kan du installera det med följande enkla kommando:
På Debian-baserade distributioner inklusive Ubuntu:
sudo apt installera net-tools
På RHEL-baserade distributioner:
sudo dnf installera net-tools
På Arch-baserade distributioner:
sudo pacman -S nätverktyg
För att hitta alla IP-adresser i ditt nätverk, använd kommandot arp utan några argument:
arp
På Windows kan du få samma information med hjälp av -a flagga:
arp -a
Hitta IP-adresser i ett nätverk med Nmap
Nmap är ett gratis och öppen källkodsverktyg som används för nätverksskanning och kartläggning. Med hjälp av Nmap kan du ta reda på vem som är ansluten till ditt nätverk, deras IP- och MAC-adresser, detaljer om operativsystemet och vilka tjänster de kör. Det är ett plattformsoberoende verktyg tillgängligt för både Linux och Windows.
För att hitta alla IP-adresser i ett nätverk, använd kommandot nmap:
sudo nmap -sn /
Låt oss säga att för att hitta alla IP-adresser i nätverket 192.168.22.0/24 måste du köra:
sudo nmap -sn 192.168.22.0/24
De -sn alternativet talar om för Nmap att endast utföra värdskanning (inte undersöka portarna).
För att endast skriva ut IP-adresserna och ta bort annan information, använd kommandot nedan.
sudo nmap -sn / | grep rapport | awk '{ print $5 }'
Kommandot ovan (med flaggan -sn) fungerar bara på Linux.
Du kan också hitta OS-informationen som är kopplad till dessa IP-adresser med följande kommando:
sudo nmap -sT -O /
Använder Angry IP Scanner
Angry IP Scanner är en öppen källkod och plattformsoberoende IP-adress och portskanner som pingar varje IP-adress i det definierade intervallet för att kontrollera om den lever och svarar. För varje levande värd bestämmer den dess värdnamn, MAC-adress, hårdvarutillverkare och öppna portar.
Du kan också exportera de skannade resultaten i en CSV-, TXT- och XML-fil. Angry IP Scanner är tillgänglig för Linux, Windows och macOS.
Installera Angry IP Scanner på Linux
På Linux-distributioner som Ubuntu, Debian och Fedora kan du enkelt installera Angry IP Scanner genom att ladda ner dess DEB- eller RPM-paket, antingen från GitHub Releases-sidan eller med hjälp av wget kommando.
Ladda ner:Arg IP-skanner
På Debian-baserade distributioner:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb
Installera paketet med APT:
sudo apt installera ./ipscan*.deb
På RHEL-baserade distributioner:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan-3.9.1-1.x86_64.rpm
Använd sedan DNF för att utföra en lokal paketinstallation:
sudo yum localinstall ipscan*.rpm
En manuell nedladdning från GitHub-sidan rekommenderas om du vill ha den senaste versionen av programvaran.
På Arch Linux kan du installera Angry IP Scanner från Arch User Repository (AUR) använder yay:
yay -S ipscan
Installera Angry IP Scanner på Windows
För att installera Angry IP Scanner på Windows, ladda ner installationsfilen från GitHub Releases-sidan. När du har laddat ned dubbelklickar du på installationsfilen för att installera den.
Ladda ner: Angry IP Scanner (Windows)
För att hitta alla IP-adresser i ditt nätverk, starta Angry IP Scanner och ange IP-intervallet (start- och slut-IP-adress) eller nätverks-ID med prefix. Du kan också skanna IP-adresser från en textfil. Klicka sedan på Start för att starta skanningsprocessen.
När skanningen är klar kommer den att visa alla IP-adresser som skannats inom det definierade intervallet. Du kan också inkludera ytterligare detaljer som MAC-adress, MAC-leverantör, portar, etc. i resultaten från Verktyg > Hämtare alternativ.
Från Verktyg > Inställningar, kan du konfigurera ytterligare inställningar som att skanna döda värdar, aktivera portskanning och ändra pingmetod och visningsinställningar.
Lista IP-adresser i ett nätverk med hjälp av Netdiscover
Netdiscover är ett annat användbart kommandoradsverktyg för nätverksutforskning som kan upptäcka alla aktiva värdar i ett nätverk med hjälp av ARP-förfrågningar. För alla upptäckta värdar visar den deras IP-adresser, MAC-adresser och hårdvarutillverkare.
Du kan också använda verktyget Netdiscover för att hitta alla IP-adresser i ditt nätverk. Verktyget Netdiscover är dock endast tillgängligt för Linux.
På Linux-distributioner kan du installera Netdiscover med hjälp av följande kommandon:
På Debian-baserade distributioner:
sudo apt installera netdiscover
För att installera Netdiscover från Snap Store, installera snap på ditt system först och kör sedan följande kommando:
sudo snap installera netdiscover-ondra
På Arch Linux måste du först installera och ställa in yay. Installera sedan Netdiscover genom att köra:
yay -S netdiscover
När det är installerat kan du använda kommandot netdiscover för att upptäcka alla IP-adresser i ditt nätverk enligt följande:
netdiscover -r /
Upptäck alla IP-adresser i ditt nätverk
Att känna till alla IP-adresser i ett nätverk kan hjälpa dig att identifiera potentiella säkerhetsrisker och felsöka anslutningsproblem. Grundläggande kommandon som arp och netdiscover kan ge en lista över anslutna enheter efter deras IP och MAC adresser, medan verktyg som Nmap och Angry IP Scanner kan ge dig ytterligare insikter om live värdar.
När du väl är medveten om vem som är ansluten till ditt nätverk kan det ytterligare förbättra ditt nätverks säkerhet och effektivitet att hitta vem och vad som använder nätverkets bandbredd.