Проверка сетевого соединения командой ip

Проверка сетевого соединения командой ip

Сообщение Oleg65 » 16 мар 2018, 15:38

Команда ip может многое рассказать о конфигурации и состоянии сетевых подключений, но что означают все эти слова и цифры? Давайте заглянем внутрь и посмотрим, что команда нам пытается рассказать.
Когда для получения информации о сетевых интерфейсах системы вы используете команду ip a (или ip addr), вы увидите что-то вроде этого:
Код: выделить все
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:1e:4f:c8:43:fc brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.24/24 brd 192.168.0.255 scope global dynamic enp0s25
       valid_lft 57295sec preferred_lft 57295sec
    inet6 fe80::2c8e:1de0:a862:14fd/64 scope link
       valid_lft forever preferred_lft forever

В этой системе имеющиеся два интерфейса - loopback (lo) и сеть (enp0s25) - отображаются со множеством характеристик. Интерфейс «lo» - это, безусловно, кольцевой интерфейс. В списке видны адреса IPv4 loopback (127.0.0.1) и loopback IPv6 (:: 1). Обычный сетевой интерфейс более интересен.
Если вам интересно, почему он называется в системе enp0s25, а не как более знакомый eth0, то небольшое объяснение.
Новая схема именования называется «Предсказуемый сетевой интерфейс» (Predictable Network Interface). Имя интерфейса зависит от физического расположения аппаратного обеспечения. «En» просто означает «ethernet», как «eth» для eth0. «P» - это номер шины Ethernet-карты, а «s» - номер слота. Итак, «enp0s25» рассказывает нам о аппаратном обеспечении, с которым мы работаем.
Код: выделить все
Строка настроек <BROADCAST, MULTICAST, UP, LOWER_UP> сообщает нам, что ...
BROADCAST          интерфейс поддерживает широковещательную передачу
MULTICAST            интерфейс поддерживает многоадресную рассылку
UP                         сетевой интерфейс включен
LOWER_UP            подключен сетевой кабель и устройство подключено к сети
mtu 1500              максимальный передаваемый блок  (размер пакета) - 1500 байтов

Остальные значения также рассказывают об интерфейсе, но нам нужно знать, какие слова, такие как «brd» и «qlen». Итак, вот перевод остальной части вывода ip a выше.
Код: выделить все
mtu 1500 (размер пакета)         Максимальный передаваемый блок
qdisc pfifo_fast                            Используется очередность пакетов.
state UP,                                       Сетевой интерфейс поднят
group default                               Группа по умолчанию.
qlen 1000                                     Размер очереди передачи
link / ether 00: 1e: 4f: c8: 43: fc         MAC (аппаратный) адрес интерфейса
brd ff: ff: ff: ff: ff: ff                    Широковещательный адрес
inet 192.168.0.24/24                  IPv4 адрес
brd 192.168.0.255                       Широковещательный адрес
scope global                                 Динамический адрес действителен везде
dynamic enp0s25                         Назначен динамически
valid_lft 80866sec                       Действительное время жизни для IPv4-адреса
preferred_lft 80866sec preferred               Время жизни для IPv4-адреса
inet6 fe80 :: 2c8e: 1de0: a862: 14fd / 64        Ссылка на URL-адрес IPv6 
scope link                                     Действительна только на этом устройстве
valid_lft forever                          Действительное время жизни для IPv6-адреса
preferred_lft                               Предпочтительный срок службы для IPv6-адреса

Возможно, вы заметили, что некоторая информация, которую предоставляет команда ifconfig, не включена в вывод ip - например, статистика о переданных пакетах. Если вы хотите увидеть список количества переданных и полученных пакетов вместе с коллизиями, вы можете использовать эту команду:
Код: выделить все
$ ip -s link show enp0s25
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:1e:4f:c8:43:fc brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    224258568  418718   0       0       0       84376
    TX: bytes  packets  errors  dropped carrier collsns
    6131373    78152    0       0       0       0

Другая команда ip предоставляет информацию о таблице маршрутизации.
Код: выделить все
$ ip route show
default via 192.168.0.1 dev enp0s25 proto static metric 100
169.254.0.0/16 dev enp0s25 scope link metric 1000
192.168.0.0/24 dev enp0s25 proto kernel scope link src 192.168.0.24 metric 100

Команда ip чрезвычайно универсальна. Получить полезный список команда ip и ее опциях можно из Red Hat .
Аватар пользователя
Oleg65
Местный говорун
Местный говорун
 
Автор темы
Сообщений: 854
Стаж: 3 года 6 месяцев 29 дней
Откуда: г.Коломна Моск.обл.
Благодарил (а): 71 раз.
Поблагодарили: 208 раз.

Проверка сетевого соединения командой ip

Спонсор

Спонсор
 

Вернуться в Сети. Настройка и администрирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron