Проверка MTU в /sys/class/net
На этом этапе вы будете исследовать файловую систему /sys
для нахождения значения MTU. Файловая система /sys
представляет собой виртуальную файловую систему, которая предоставляет интерфейс к структурам данных ядра. Она позволяет вам просматривать и иногда изменять параметры ядра и информацию о устройствах.
Информация о сетевых интерфейсах, включая MTU, доступна через каталог /sys/class/net
. Каждый сетевой интерфейс в вашей системе будет иметь подкаталог в этом месте.
Если терминал еще не открыт, откройте его.
Сначала выведем список содержимого каталога /sys/class/net
, чтобы увидеть доступные сетевые интерфейсы. Введите следующую команду и нажмите Enter:
ls /sys/class/net/
Вы должны увидеть список сетевых интерфейсов, похожий на вывод команд ip link show
или ifconfig
. В этой среде вы, вероятно, увидите eth0
и lo
.
eth0 lo
Теперь посмотрим внутри каталога для нашего основного интерфейса, eth0
. Введите следующую команду и нажмите Enter:
ls /sys/class/net/eth0/
Это покажет вам список файлов и каталогов, содержащих информацию о интерфейсе eth0
.
addr_assign_type broadcast device ifindex mtu phys_port_id speed
address carrier dormant iflink napi_defer_hard_irqs phys_port_name statistics
addr_len carrier_changes duplex link_mode netdev_group power subsystem
bonding_slave carrier_up_count flags lower_ operstate proto_down_reason tx_queue_len
bridge_slave dev_id gro_flush_timeout name_assign_type perms qdisc type
Обратите внимание на файл с именем mtu
. Мы можем прочитать содержимое этого файла, чтобы получить значение MTU. Используйте команду cat
для отображения содержимого файла mtu
. Введите следующую команду и нажмите Enter:
cat /sys/class/net/eth0/mtu
Вы должны увидеть значение MTU, выведенное в терминал, которое должно быть равно 1500
.
1500
Этот метод проверки MTU путем чтения файла в /sys
предоставляет прямой способ доступа к информации на уровне ядра о сетевом интерфейсе.
Вы успешно проверили MTU с использованием трех разных методов: ip link show
, ifconfig
и путем исследования файловой системы /sys
. Это показывает, что в Linux часто существует несколько способов достичь одной и той же цели.
Нажмите Продолжить, чтобы завершить этот практический урок.