Sintaxe avançada do arquivo interfaces

By pascal, September 23, 2008
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. [...] por Pascal (pascal?tarzxvf·com) – referência [...]

  2. [...] 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

OfficeFolders theme by Themocracy