En tant qu'administrateur réseau, il est extrêmement important de comprendre quelles adresses IP sont actuellement utilisées sur un réseau.
Savoir qui est connecté à votre réseau peut parfois être utile. Par exemple, vous devrez peut-être vérifier l'état de certains appareils (qu'ils soient en marche ou non), trouver des adresses IP statiques de rechange ou faire un inventaire des appareils. De plus, ces informations peuvent également vous aider à identifier tout accès non autorisé à votre réseau et à vos ressources partagées.
Bien que vous puissiez vérifier les adresses IP connectées à partir de la page de configuration de votre routeur, il n'affiche pas les adresses IP statiques. Heureusement, il existe plusieurs autres façons de trouver toutes les adresses IP sur un réseau. Explorons-en quelques-uns.
Recherche d'adresses IP sur un réseau à l'aide d'arp
arp est un utilitaire de ligne de commande intégré utilisé pour afficher et modifier le cache ARP d'un système. Il est également utilisé pour
trouver l'adresse MAC d'un système pour une adresse IP donnée car le cache ARP stocke le mappage d'adresse IP à MAC pour le système avec lequel il communique.À l'aide de la commande arp, vous pouvez également rechercher toutes les adresses IP de votre réseau. Si arp n'est pas préinstallé sur votre machine Linux ou a été supprimé par erreur, vous pouvez l'installer avec la simple commande suivante :
Sur les distributions basées sur Debian, y compris Ubuntu :
sudo apt install net-tools
Sur les distributions basées sur RHEL :
sudo dnf install net-tools
Sur les distributions basées sur Arch :
sudo pacman -S net-outils
Pour trouver toutes les adresses IP de votre réseau, utilisez la commande arp sans aucun argument :
arp
Sous Windows, vous pouvez obtenir les mêmes informations en utilisant le -un drapeau:
arp-a
Recherche d'adresses IP sur un réseau à l'aide de Nmap
Nmap est un outil gratuit et open-source utilisé pour numérisation réseau et la cartographie. En utilisant Nmap, vous pouvez savoir qui est connecté à votre réseau, leurs adresses IP et MAC, les détails du système d'exploitation et les services qu'ils exécutent. Il s'agit d'un outil multiplateforme disponible pour Linux et Windows.
Pour trouver toutes les adresses IP d'un réseau, utilisez la commande nmap :
sudo nmap-sn /
Disons que pour trouver toutes les adresses IP sur le réseau 192.168.22.0/24, vous devez exécuter :
sudo nmap -sn 192.168.22.0/24
Le -sn L'option indique à Nmap de n'effectuer que l'analyse de l'hôte (et non de sonder les ports).
Pour imprimer uniquement les adresses IP et supprimer d'autres informations, utilisez la commande ci-dessous.
sudo nmap-sn / | grep rapport | awk '{ imprimer $5 }'
La commande ci-dessus (avec l'indicateur -sn) ne fonctionne que sous Linux.
Vous pouvez également trouver les informations sur le système d'exploitation associées à ces adresses IP à l'aide de la commande suivante :
sudo nmap -sT -O /
Utiliser un scanner IP en colère
Angry IP Scanner est un scanner d'adresse IP et de port open source et multiplateforme qui envoie un ping à chaque adresse IP dans la plage définie pour vérifier si elle est active et répond. Pour chaque hôte actif, il détermine son nom d'hôte, son adresse MAC, le fabricant du matériel et les ports ouverts.
Vous pouvez également exporter les résultats numérisés dans un fichier CSV, TXT et XML. Angry IP Scanner est disponible pour Linux, Windows et macOS.
Installer Angry IP Scanner sur Linux
Sur les distributions Linux telles que Ubuntu, Debian et Fedora, vous pouvez facilement installer Angry IP Scanner en téléchargeant son package DEB ou RPM, soit depuis la page des versions de GitHub, soit en utilisant le wget commande.
Télécharger:Scanner IP en colère
Sur les distributions basées sur Debian :
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb
Installez le package à l'aide d'APT :
sudo apt install ./ipscan*.deb
Sur les distributions basées sur RHEL :
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan-3.9.1-1.x86_64.rpm
Ensuite, utilisez DNF pour effectuer une installation locale du package :
sudo yum localinstall ipscan*.rpm
Un téléchargement manuel depuis la page GitHub est recommandé si vous souhaitez la dernière version du logiciel.
Sur Arch Linux, vous pouvez installer Angry IP Scanner à partir de le référentiel d'utilisateurs Arch (AUR) en utilisant yay:
oui -S ipscan
Installer Angry IP Scanner sous Windows
Pour installer Angry IP Scanner sur Windows, téléchargez le fichier d'installation à partir de la page des versions de GitHub. Une fois téléchargé, double-cliquez sur le fichier d'installation pour l'installer.
Télécharger: Scanner IP en colère (Windows)
Pour trouver toutes les adresses IP de votre réseau, lancez Angry IP Scanner et spécifiez la plage IP (adresse IP de début et de fin) ou l'ID réseau avec préfixe. Vous pouvez également scanner les adresses IP à partir d'un fichier texte. Ensuite, cliquez sur le Commencer bouton pour démarrer le processus de numérisation.
Une fois l'analyse terminée, il affichera toutes les adresses IP analysées dans la plage définie. Vous pouvez également inclure des détails supplémentaires tels que l'adresse MAC, le fournisseur MAC, les ports, etc. dans les résultats de la Outils > Récupérateurs option.
Depuis Outils > Préférences, vous pouvez configurer d'autres paramètres tels que l'analyse des hôtes morts, l'activation de l'analyse des ports et la modification de la méthode de ping et des paramètres d'affichage.
Liste des adresses IP dans un réseau à l'aide de Netdiscover
Netdiscover est un autre utilitaire d'exploration de réseau en ligne de commande utile qui peut découvrir tous les hôtes actifs sur un réseau à l'aide de requêtes ARP. Pour tous les hôtes découverts, il affiche leurs adresses IP, adresses MAC et fabricant de matériel.
Vous pouvez également utiliser l'utilitaire Netdiscover pour rechercher toutes les adresses IP de votre réseau. Cependant, l'outil Netdiscover n'est disponible que pour Linux.
Sur les distributions Linux, vous pouvez installer Netdiscover à l'aide des commandes suivantes :
Sur les distributions basées sur Debian :
sudo apt installer netdiscover
Pour installer Netdiscover depuis le Snap Store, installez d'abord snap sur votre système puis exécutez la commande suivante :
sudo snap installer netdiscover-ondra
Sur Arch Linux, vous devrez d'abord installer et configurer yay. Ensuite, installez Netdiscover en exécutant :
ouais -S netdiscover
Une fois installé, vous pouvez utiliser la commande netdiscover pour découvrir toutes les adresses IP de votre réseau comme suit :
netdiscover -r /
Découvrir toutes les adresses IP sur votre réseau
Connaître toutes les adresses IP d'un réseau peut vous aider à identifier les risques de sécurité potentiels et à résoudre les problèmes de connectivité. Les commandes de base comme arp et netdiscover peuvent fournir une liste des appareils connectés par leur adresse IP et MAC adresses, tandis que des outils tels que Nmap et Angry IP Scanner peuvent vous donner des informations supplémentaires sur les hôtes.
Une fois que vous savez qui est connecté à votre réseau, trouver qui et quoi utilise la bande passante du réseau peut encore améliorer la sécurité et l'efficacité de votre réseau.