Quem assim como eu não gosta do utilitário de gerenciamento de rede do Gnome, pode ficar surpreso com a versatilidade e o poder do /etc/network/interfaces.


Editando esse arquivo você pode criar interfaces virtuais, executar scripts pre/post e uma série de outras coisas que não serão abordadas aqui, mas caso você tenha interesse elas são abordadas aqui: /usr/share/doc/ifupdown/example/network-interfaces

Mas vamos lá, segue um pequeno exemplo que te permite iniciar o firewall junto de uma interface específica:
------------ inicio do arquivo -------------
# Cada interface nessa linha será carregada automaticamente
auto lo eth0 eth0:1

# habilita a interface de loopback
iface lo inet loopback

# Habilita a interface eth0
iface eth0 inet static
    address 192.168.0.111
    netmask 255.255.255.0
    gateway 192.168.0.1
    pre-up  sh /etc/network/liga-firewall.sh
    post-down sh /etc/network/desliga-firewall.sh

# Habilita a interface virtual eth0:1
iface eth0:1 inet static
    address 192.168.0.121
    netmask 255.255.255.0

------------ fim do arquivo -------------
  • A linha iniciada por pre-up fará com que o script ligar-firewall seja executado antes de a interface eth0 ser ativada.
  • A linha iniciada por post-down, fará com que o script desliga-firewall seja executado depois que a interface eth0 for desativada.

Para testar:

# ifup eth0
# ifdown eth0

3 Responses to “Sintaxe avançada do arquivo interfaces”

  1. Sintaxe do arquivo interfaces Says:

    [...] por Pascal (pascal?tarzxvf·com) – referência [...]

  2. Debian e derivados: Sintaxe do arquivo interfaces | Abiyaa Says:

    [...] por Pascal (pascal?tarzxvf·com) – referência [...]

  3. cabelomst Says:

    cara valeu me ajudou muito aqui
    assim tenho xp ai o pc do telecentro que eu sou voluntario e do lado da minha sala ai instaleu o ubuntu 8.10 virtual e configurei tudo pra ltsp ai funcionava normal so que quando eu desligava a maquina e ela voltava nao funfava masi a rede eth0:1
    mas peguei seu script e editei os ip ai ficou blz agora so falta redirecionar as portas pro meu squid o bootmisc nao aceita eth0:1 pq é uma alias mas chego la valeu

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word