Сетевая информация в Linux
→ Вернуться к разделу «Сетевая информация на вашем компьютере»
→ Вернуться к разделу «Статический IP-адрес в Linux (локальная сеть)»
Это руководство объясняет, как определить всю необходимую сетевую информацию в Linux с помощью стандартных инструментов командной строки. Оно разработано для корректной работы даже при наличии нескольких сетевых интерфейсов (Ethernet, Wi-Fi, VPN, виртуальные интерфейсы).
Вся информация в этом руководстве получается с помощью стандартных сетевых команд Linux, доступных в большинстве дистрибутивов.
Поддерживаемые системы
Это руководство применимо к большинству современных дистрибутивов Linux, включая:
- Ubuntu
- Debian
- Fedora
- Arch Linux
- Linux Mint
- Raspberry Pi OS
Применимо к системам, использующим:
- Ethernet
- Wi-Fi
- VPN-подключения
Какую информацию вы найдёте
Это руководство поможет вам определить:
- Локальный IP-адрес (LAN)
- IP-адрес маршрутизатора (шлюз)
- VPN IP-адрес (при наличии подключения)
- MAC-адрес (аппаратный адрес)
- Правильный сетевой интерфейс для использования
Используемые команды
Сетевая информация в Linux получается с помощью следующих команд:
ip addr ip route
Эти команды отображают все сетевые интерфейсы и информацию о маршрутизации в системе.
Как выполнить команды
- Откройте Терминал
- Выполните:
ip addr
Вывод разделён на секции, по одной на каждый сетевой интерфейс.
Понимание сетевых интерфейсов
Каждый блок в выводе представляет один сетевой интерфейс.
Распространённые имена интерфейсов в Linux:
-
eth0, eth1 Ethernet-интерфейсы (типично для серверов и Raspberry Pi)
-
enpXsY Ethernet-интерфейсы (предсказуемое именование на современных системах)
-
wlan0 Wi-Fi интерфейс (старое именование)
-
wlpXsY Wi-Fi интерфейс (современное именование)
-
tun0, tunX VPN-интерфейсы (VPN на основе TUN)
-
wg0 Интерфейс WireGuard VPN
-
lo Интерфейс обратной петли (игнорируйте)
Большинство систем показывают несколько интерфейсов. Это нормально.
Какой интерфейс следует использовать?
В большинстве случаев используйте:
- Ethernet-интерфейс (
eth0,enpXsY) → если подключены кабелем - Wi-Fi интерфейс (
wlan0,wlpXsY) → если подключены по Wi-Fi
Игнорируйте интерфейсы, которые:
- Называются
lo - Не показывают адрес
inet - Явно являются виртуальными или неиспользуемыми
Если VPN подключён, дополнительно появится VPN-интерфейс (tunX, wg0).
Локальный IP-адрес (LAN)
Локальный IP-адрес идентифицирует компьютер внутри локальной сети.
Чтобы его найти:
- Найдите активный Ethernet или Wi-Fi интерфейс
- Определите строку, начинающуюся с
inet
Пример:
inet 192.168.1.42/24 brd 192.168.1.255 scope global dynamic
Значение:
- 192.168.1.42 → локальный IP-адрес
/24→ маска подсети (255.255.255.0)
Типичные диапазоны локальных IP-адресов:
- 192.168.x.x
- 10.x.x.x
- 172.16.x.x
IP-адрес маршрутизатора (шлюз)
IP-адрес маршрутизатора получается с помощью:
ip route
Пример вывода:
default via 192.168.1.1 dev enp3s0
Значение:
- 192.168.1.1 → маршрутизатор (шлюз по умолчанию)
- enp3s0 → интерфейс, используемый для связи с маршрутизатором
VPN IP-адрес
VPN IP-адрес существует только при активном VPN-подключении.
Чтобы его найти:
- Ищите интерфейсы, такие как
tun0,tun1илиwg0 - Определите значение
inetпод этим интерфейсом
Пример:
wg0: inet 100.96.12.34/32 scope global
Примечания:
- VPN IP отличается от локального IP
- Если VPN-интерфейс не отображается, VPN не подключён
MAC-адрес (аппаратный адрес)
MAC-адрес уникально идентифицирует сетевой интерфейс.
Чтобы его найти:
- Используйте тот же интерфейс, что и для локального IP
- Определите строку, начинающуюся с
link/ether
Пример:
link/ether 3c:52:82:9a:b4:1f brd ff:ff:ff:ff:ff:ff
Важные замечания:
- Wi-Fi и Ethernet интерфейсы имеют разные MAC-адреса
- MAC-адреса не меняются при смене сети
- VPN-интерфейсы используют виртуальные адреса