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

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

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

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

Для определения IP-адреса устройства в локальной сети под управлением Linux можно использовать несколько методов. Один из самых распространенных способов - это использование команды ip или ifconfig.

  1. Использование команды ip: Команда ip является современным инструментом для управления сетевыми интерфейсами и маршрутизацией в Linux. Чтобы узнать IP-адрес, выполните следующую команду:

    ip addr show
    

    В выводе команды будут отображены все сетевые интерфейсы и их соответствующие IP-адреса. Например:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo state UP group default qlen 1000
     link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
     inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
     valid_lft 3474sec preferred_lft 3474sec
    

    В этом примере IP-адрес устройства - 192.168.1.100.

  2. Использование команды ifconfig: Команда ifconfig также позволяет получить информацию о сетевых интерфейсах, хотя она считается устаревшей в пользу команды ip. Для использования этой команды выполните:

    ifconfig
    

    В выводе будут отображены все сетевые интерфейсы и их IP-адреса. Например:

    eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
     inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    

    В этом примере IP-адрес устройства - 192.168.1.100.

  3. Использование команды hostname: Если вам нужно узнать IP-адрес конкретного хоста в локальной сети, можно использовать команду hostname в сочетании с именем хоста:

    hostname -I
    

    Эта команда выведет IP-адреса всех активных сетевых интерфейсов. Например:

    192.168.1.100 10.0.0.1
    

    В этом примере устройство имеет два IP-адреса: 192.168.1.100 и 10.0.0.1.

  4. Использование команды nmcli: Для систем, использующих NetworkManager, можно использовать команду nmcli для получения информации о сетевых соединениях:

    nmcli device show
    

    В выводе будут отображены все сетевые интерфейсы и их IP-адреса. Например:

    GENERAL.DEVICE: eth0
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: xx:xx:xx:xx:xx:xx
    GENERAL.MTU: -1
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: Wired connection 1
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2
    IP4.ADDRESS[1]: 192.168.1.100/24
    

    В этом примере IP-адрес устройства - 192.168.1.100.

Эти методы позволяют легко и эффективно определить IP-адреса устройств в локальной сети под управлением Linux.