⚠️ systemd-networkd и маршруты: частая ошибка с static routes
Если ты настраиваешь сеть через systemd-networkd и вручную прописываешь маршруты, будь внимателен: непрописанный gateway может сломать всё подключение.
📄 Пример .network файла с правильным static route:
[Match]
Name=eth0
[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
[Route]
Destination=10.10.0.0/16
Gateway=192.168.1.1
🔍 Типичная ошибка:
[Route]
Destination=10.10.0.0/16
❌ Без Gateway или PreferredSource маршрут будет нерабочим или странно себя вести.
📌 Зачем и когда это нужно:
— Когда нужно направить часть трафика (например, к VPN или другим подсетям) в обход основного маршрута.
— systemd сам не всегда умеет «додумать», как доставить пакет, если маршрут не полный.
🧪 Проверь после старта:
networkctl status eth0
ip route show dev eth0
💡Проверяй journalctl -u systemd-networkd — там видно, почему не применились маршруты.
Сохрани, чтобы не отлаживать сеть часами 😬
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
Если ты настраиваешь сеть через systemd-networkd и вручную прописываешь маршруты, будь внимателен: непрописанный gateway может сломать всё подключение.
📄 Пример .network файла с правильным static route:
[Match]
Name=eth0
[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
[Route]
Destination=10.10.0.0/16
Gateway=192.168.1.1
🔍 Типичная ошибка:
[Route]
Destination=10.10.0.0/16
❌ Без Gateway или PreferredSource маршрут будет нерабочим или странно себя вести.
📌 Зачем и когда это нужно:
— Когда нужно направить часть трафика (например, к VPN или другим подсетям) в обход основного маршрута.
— systemd сам не всегда умеет «додумать», как доставить пакет, если маршрут не полный.
🧪 Проверь после старта:
networkctl status eth0
ip route show dev eth0
💡Проверяй journalctl -u systemd-networkd — там видно, почему не применились маршруты.
Сохрани, чтобы не отлаживать сеть часами 😬
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin