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

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

Для определения IP-адреса локальной сети в операционной системе Linux можно использовать команду ip -4 addr show и найти строку, содержащую интерфейс (например, eth0 или wlan0), затем выделить IP-адрес из этой строки.

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

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

Использование команды ip

Чтобы узнать IP-адрес локальной сети, можно воспользоваться следующей командой:

ip addr show

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

Пример вывода:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo state UP group default qlen 1000
 link/ether 08:00:27:69:b3:4d brd ff:ff:ff:ff:ff:ff
 inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic eth0
 valid_lft 7135sec preferred_lft 7135sec

В этом примере IP-адрес локальной сети - это 192.168.1.0, а маска подсети - 24.

Использование команды hostname

Другой способ получить информацию о сетевых интерфейсах - использовать команду hostname с параметром -I:

hostname -I

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

192.168.1.10 172.16.0.1

Использование файла /etc/hosts

Еще один метод - просмотр содержимого файла /etc/hosts. Этот файл содержит статическую информацию о хостах и их IP-адресах. Для просмотра содержимого файла можно использовать команду cat:

cat /etc/hosts

Пример вывода:

127.0.0.1 localhost
192.168.1.10 myhostname

Использование команды ifconfig

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

sudo ifconfig

Пример вывода:

eth0 Link encap:Ethernet HWaddr 08:00:27:69:b3:4d
 inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

В этом примере IP-адрес локальной сети - это 192.168.1.0, а маска подсети - 255.255.255.0.

Заключение

Для определения IP-адреса локальной сети в Linux можно использовать несколько методов, включая команды ip, hostname, просмотр файла /etc/hosts и устаревшую команду ifconfig. Каждый из этих методов предоставляет необходимую информацию о сетевых интерфейсах и их конфигурациях.