Проверка 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 часто существует несколько способов достичь одной и той же цели.
Нажмите Продолжить, чтобы завершить этот практический урок.