Главная > Без рубрики > Debian автоматическое добавление статических маршрутов после поднятия интерфейса.

Debian автоматическое добавление статических маршрутов после поднятия интерфейса.

Имеется следующая задача.

  • Запускается сервер
  • Поднимается интерфейс eth0
  • Поднимается GRE тунель
  • Прописываются статические маршруты

Ниже конфиг сети.

# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

#  loopback network interface
auto lo
iface lo inet loopback

# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*.cfg

auto tun1
iface tun1 inet static mtu 1435
    address AAA.AAA.AAA.26
    netmask 255.255.255.252
    pre-up iptunnel add tun1 mode gre local XXX.XXX.XXX.222 remote YYY.YYY.YYY.41 ttl 255
    up ifconfig tun1 multicast
    pointopoint AAA.AAA.AAA.25
    post-down iptunnel del tun1
    post-up ip route add 192.168.3.0/24 via AAA.AAA.AAA.25
    post-up ip route add 192.168.4.0/24 via AAA.AAA.AAA.25
    post-up ip route add 192.168.6.0/24 via AAA.AAA.AAA.25
    post-up ip route add 192.168.7.0/24 via AAA.AAA.AAA.25
    post-up ip route add 192.168.8.0/24 via AAA.AAA.AAA.25

Автоматическое добавление статических маршрутов выполняется благодаря опции post-up

Ну и для полноты картины конфиг интерфейса eth0

# cat /etc/network/interfaces.d/50-cloud-init.cfg 
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
    dns-nameservers 213.133.98.98 213.133.100.100 213.133.99.99

Categories: Без рубрики Tags:
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.