Настройка сети в Linux
Обзор
Ссылки по теме:
Сетевые менеджеры
Работу сети обеспечивает ядро Linux. При старте системы ядро всегда стартует с пустой конфигурацией сети. Настройка сети в ядре может осуществляться напрямую различными командами, но эти изменения нигде не сохраняются и влияют на работу ядра до перезагрузки системы. Сеть может настраиваться скриптом при старте системы. В современных дистрибутивах, конфигурацией сети в ядре занимается специальный сервис, который обычно называют "Сетевой менеджер".
Популярные сетевые менеджеры
- systemd-networkd (является частью инфраструктуры SystemD, но не все дистрибутивы с SystemD его используют)
- network-manager (используется во многих дистрибутивах)
Net Plan
Net Plan - не является сетевым менеджером, т. к. он не настраивает сеть напрямую в ядре Linux. Он конвертирует свою конфигурацию в конфигурацию нужного сетевого менеджера, который в свою очередь настраивает сеть в ядре Linux.
Определение маршрута на интерфейсе
# на уровне интерфейса gateway4: 192.168.1.254 routes: - to: 10.10.10.0/24 via: 192.168.1.250
Определение маршрута на интерфейсе, при условии что интерфейс через который доступен шлюз поднят (не проверено)
# на уровне интерфейса gateway4: 192.168.1.254 routes: - to: 10.10.10.0/24 via: 192.168.1.250 metric: 100 - to: 10.10.10.0/24 via: 172.16.0.1 metric: 50 on-link: true
Маршрутизация по источнику (не проверено)
# на уровне интерфейса gateway4: 192.168.1.254 routes: - to: 10.10.10.0/24 via: 192.168.1.250 metric: 100 table: 101 routing-policy: - from: 192.168.1.16/28 table: 101
Применение конфигурации с возможностью отката. Если вы потеряете связь и не сможете подтвердить конфигурацию нажатием <ENTER>, то через 120 сек. произойдет автоматический откат к прежней конфигурации.
netplan try