Как узнать IP адреса в локальной сети Linux?

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

Чтобы узнать IP адреса в локальной сети Linux, можно использовать команду ip a или ifconfig. Эти команды выводят информацию о всех сетевых интерфейсах и их соответствующих IP адресах.

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

Для определения IP-адреса в локальной сети Linux можно использовать несколько методов. Рассмотрим основные из них:

  1. Команда ip addr: Эта команда позволяет вывести информацию о всех сетевых интерфейсах системы. Для её использования откройте терминал и введите:

    ip addr
    

    В результате будет отображена таблица с информацией о каждом сетевом интерфейсе, включая его IP-адрес.

  2. Команда ifconfig: Хотя команда ifconfig считается устаревшей и заменяется на ip, она по-прежнему доступна в большинстве дистрибутивов Linux. Для её использования выполните:

    ifconfig
    

    В результате будет отображена информация о каждом сетевом интерфейсе, включая его IP-адрес.

  3. Команда hostname -I: Эта команда выводит только IP-адреса системы, без дополнительной информации о сетевых интерфейсах. Для её использования введите:

    hostname -I
    

    В результате будет выведена строка с IP-адресами, разделенными пробелами.

  4. Просмотр файловой системы: Информация о сетевых интерфейсах также хранится в файловой системе Linux. Для просмотра IP-адресов можно использовать следующие команды:

    cat /proc/net/fib_trie | grep -E '^[0-9a-f]{4} [0-9]{1,3}\.'
    

    Эта команда выводит таблицу маршрутов, из которой можно извлечь IP-адреса.

  5. Использование утилиты nmcli: Утилита nmcli предоставляет информацию о сетевых подключениях и может быть полезна для диагностики. Для вывода IP-адресов используйте:

    nmcli device show | grep 'IP4\.'
    

    Эта команда выведет строки с IPv4-адресами сетевых интерфейсов.

Каждый из этих методов имеет свои преимущества и может быть полезен в различных ситуациях. Выбор конкретного метода зависит от предпочтений пользователя и доступности утилит на конкретной системе.