Как создать пост и предвниз направляет в файле интерфейсов?

Я недавно установил новый VM использование Ubuntu 16.04, но я не могу скопировать post-up и pre-down правила, что я использую в своих 14,04 установках.

Можно ли советовать, что использовать? Я добавил несколько примечаний для указания, какой каждый мой вырезанный дюйм/с

Пример этих 14,04 конфигураций:

# The primary network interface
auto eth0
iface eth0 inet static
        address x.x.x.109 #vm ip
        netmask 255.255.255.255
        broadcast x.x.x.109 #vm ip
        post-up route add x.x.x.254 dev eth0 #root machine gateway
        post-up route add default gw x.x.x.254 #root machine gateway
        pre-down route del x.x.x.254 dev eth0 #root machine gateway
        pre-down route del default gw x.x.x.254 #root machine gateway
        dns-nameservers 213.186.33.99 8.8.8.8
0
задан 30 April 2018 в 03:15

1 ответ

Попробуйте up и down вместо post-up и pre-down.

Пример:

auto eth0
iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

Или, но я не протестировал его, можно записать сценарий удара и поместить его в папку /etc/network/if-up.d/ и /etc/network/if-down.d/ (можно использовать переменный $IFACE для знания, какой интерфейс получает соединение).

В /etc/network/if-up.d/some-script:

#!/bin/bash

if [[ $IFACE == "eth0" ]]; then
  ip route add x.x.x.0/24 via x.x.x.254 dev $IFACE
fi

Надеюсь эта справка.

0
ответ дан 30 October 2019 в 00:27

Другие вопросы по тегам:

Похожие вопросы: