Como criar rotas de post-up e pre-down no arquivo de interfaces?

0

Eu instalei recentemente uma nova VM usando o Ubuntu 16.04, mas não consigo copiar as regras post-up e pre-down que eu uso na instalação 14.04.

Por favor, você pode aconselhar o que usar? Eu adicionei algumas notas para indicar o que cada um dos meus ips editados são

Exemplo da configuração 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
    
por Biff 30.04.2018 / 12:02

1 resposta

0

Experimente com up e down em vez de post-up e pre-down .

Exemplo:

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

Ou, mas eu não testei, você pode escrever um script bash e colocá-lo na pasta /etc/network/if-up.d/ e /etc/network/if-down.d/ (você pode usar a variável $ IFACE para saber qual interface está obtendo uma conexão).

Em /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

Espero que isso ajude.

    
por Eraseth 07.05.2018 / 13:10