Armazenar e recuperar um endereço IP estático em um local não padrão no Debian

0

Eu preciso armazenar meu endereço IP estático em um local não padrão; diga uma EEPROM. Isso pode ser recuperado usando um comando shell.

É possível configurar o arquivo /etc/network/interfaces de tal forma que este comando shell seja executado toda vez que a rede for iniciada / reiniciada e a configuração IP for lida do local não padrão e usada para configurar a interface?

    
por kiran_g 01.09.2015 / 12:39

2 respostas

0

A melhor solução existe, mas é apenas uma variação do que já foi sugerido por strangeman . Este link Wiki do Debian mostra como abrir uma interface sem um endereço IP, um procedimento que é usado, por exemplo, em todos os vez que é necessário um bridge com a interface eth0 subjacente sem nenhum endereço IP.

No arquivo /etc/network/interfaces , adicione as seguintes linhas:

    iface eth0 inet manual
      pre-up ip link set $IFACE up
      post-up /path/to/script/which_changes_your_ip.sh
      post-down ip link set $IFACE down
      post-down ip addr flush dev $IFACE

Na verdade, o manual ( man interfaces ) declara:

The manual Method

This method may be used to define interfaces for which no configuration is done by default. Such interfaces can be configured manually by means of up and down commands or /etc/network/if-*.d scripts.

    
por 01.09.2015 / 18:13
0

Use o comando post-up. link

iface eth0 inet static
        address some_address
        netmask 255.255.192.0
        gateway some_gateway
        post-up /path/to/script/which_changes_your_ip.sh
    
por 01.09.2015 / 13:03