Как посмотреть IP-адреса в локальной сети в Linux?

Как посмотреть 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.