Как посмотреть IP-адреса в локальной сети в Linux? - коротко
Чтобы узнать IP-адреса в локальной сети на Linux, можно использовать команду ip addr или ifconfig. Эти команды отображают список всех сетевых интерфейсов и их соответствующие IP-адреса.
Как посмотреть IP-адреса в локальной сети в Linux? - развернуто
В Linux существует несколько способов для определения IP-адресов устройств в локальной сети. Один из наиболее распространенных методов - использование команды arp. Эта команда позволяет просмотреть таблицу сопоставлений ARP, где хранятся IP- и MAC-адреса устройств в сети.
Для начала, откройте терминал и выполните следующую команду:
arp -a
Эта команда отобразит список всех устройств в локальной сети вместе с их IP- и MAC-адресами. Однако, если вы хотите получить более детализированную информацию, можно использовать команду ip:
ip neigh
Эта команда также отображает таблицу сопоставлений ARP, но с дополнительной информацией о состоянии соединения.
Для получения более подробного списка устройств в локальной сети можно использовать команду nmap. Этот инструмент позволяет сканировать сеть и выявлять активные устройства. Установите nmap с помощью пакетного менеджера вашего дистрибутива Linux, например:
sudo apt-get install nmap # для Debian-based систем
sudo yum install nmap # для Red Hat-based систем
После установки выполните команду:
nmap -sn 192.168.1.0/24
Здесь 192.168.1.0/24 - это диапазон IP-адресов вашей локальной сети. nmap просканирует эту сеть и выдаст список активных устройств вместе с их IP-адресами.
Еще один способ - использование команды ping. Вы можете отправить ICMP-пакеты на весь диапазон IP-адресов вашей локальной сети и затем проанализировать результаты. Например:
for i in {1..254}; do ping -c 1 192.168.1.$i; done
Эта команда попытается отправить один пакет ICMP каждому устройству в диапазоне IP-адресов 192.168.1.1 до 192.168.1.254. Устройства, которые отвечают на ping, будут отображены в выводе.
Таким образом, с помощью команд arp, ip, nmap и ping можно эффективно определить IP-адреса устройств в локальной сети на системе Linux.