Проверка конфигурации QoS в директории /etc/network
На предыдущих шагах вы использовали команду tc
для просмотра текущих активных конфигураций QoS. В то время как tc
показывает состояние во время выполнения, конфигурационные файлы часто определяют, как эти настройки применяются при запуске системы или включении сетевых интерфейсов.
На системах на основе Debian, таких как Ubuntu, настройки сетевых интерфейсов часто управляются в файле /etc/network/interfaces
и файлах в директории /etc/network/interfaces.d/
. Эти файлы могут включать команды, которые должны быть выполнены при настройке интерфейса, включая команды tc
для настройки QoS.
Давайте проверим основной файл конфигурации сети. Откройте терминал и используйте команду cat
для просмотра содержимого файла /etc/network/interfaces
:
cat /etc/network/interfaces
Нажмите Enter.
Вы увидите базовую конфигурацию сетевого интерфейса. В среде LabEx вывод может выглядеть примерно так:
## interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Этот файл определяет локальный интерфейс (lo
) и основной сетевой интерфейс (eth0
), который настроен на использование DHCP для получения IP - адреса.
Конфигурации QoS обычно не размещаются непосредственно в файле /etc/network/interfaces
для сложных настроек. Вместо этого они часто включаются в отдельные скрипты или фрагменты конфигурации, которые выполняются при включении интерфейса. Эти фрагменты могут находиться в директории /etc/network/if - up.d/
. Скрипты в этой директории выполняются после включения сетевого интерфейса.
Давайте перечислим файлы в директории /etc/network/if - up.d/
, чтобы узнать, есть ли какие - то скрипты, связанные с QoS или управлением трафиком:
ls /etc/network/if-up.d/
Нажмите Enter.
Вывод покажет файлы, присутствующие в этой директории. Вы, возможно, увидите различные скрипты, связанные с конфигурацией сети, но, вероятно, нет ни одного, специально предназначенного для сложных настроек QoS в этой базовой среде.
## Example output (may vary)
avahi-autoipd ethtool mountnfs ntp openssh-server resolvconf upstart
Если бы были скрипты, предназначенные для применения правил tc
при запуске системы, они обычно располагались бы здесь. Например, скрипт с именем qos - setup
в этой директории мог бы содержать команды tc
для настройки дисциплин очереди и классов.
Хотя в этой базовой среде вы не нашли явных конфигураций QoS в этих стандартных местах, знание, где искать (/etc/network/interfaces
, /etc/network/interfaces.d/
и /etc/network/if - up.d/
), является важным для понимания того, как QoS постоянно настраивается в системе Linux.
Нажмите Продолжить, чтобы завершить этот практический урок.