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