O segundo IP estático do Ubuntu, ifconfig, / etc / network / interfaces

1

Eu gostaria de adicionar um segundo IP estático ao meu desktop Ubuntu 11.10 local e tê-lo automaticamente disponível após a reinicialização. Até agora eu estou usando com sucesso ifconfig para temporariamente configurar um alias para minha interface de rede primária:

# ifconfig eth1:0 192.168.178.3 up
# ifconfig
eth1      Link encap:Ethernet  HWaddr c8:60:00:ef:a3:d9  
          inet addr:192.168.178.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::ca60:ff:feef:a3d9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61929 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64034 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:45330863 (45.3 MB)  TX bytes:28175192 (28.1 MB)
          Interrupt:42 Base address:0x4000 

eth1:0    Link encap:Ethernet  HWaddr c8:60:00:ef:a3:d9  
          inet addr:192.168.178.3  Bcast:192.168.178.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:42 Base address:0x4000

No entanto, quando adiciono o seguinte a / etc / network / interfaces, o alias não está ativo e funcionando como esperado após uma reinicialização:

# vi /etc/network/interfaces
auto eth1:0
iface eth1:0 inet static
    address 192.168.178.3
    netmask 255.255.255.0

Gostaria de saber o que configurar para que isso funcione. Como uma nota lateral, eu estou correndo shell gnome.

    
por Schmoove 04.12.2012 / 09:58

3 respostas

1

O Network Manager está gerenciando a interface? Eu configurei o gerenciador de rede para não tocar nas interfaces que eu gerencio através de /etc/network/interfaces tendo o seguinte em /etc/NetworkManager/NetworkManager.conf :

[ifupdown]
managed=false

Quando o Network Manager está desabilitado, com certeza podemos dar uma olhada em /etc/network/interfaces . Aliases de interface não são mais recomendados, mas ip (8) pode adicionar mais de um endereço a uma interface. Isso pode ser feito em /etc/network/interfaces da seguinte maneira:

auto eth1
iface eth1 inet static
        address 192.168.178.2
        netmask 255.255.255.0
        gateway 192.168.178.1
        up ip addr add 192.168.178.3/24 dev eth1
        down ip addr del 192.168.178.3/24 dev eth1

Leia a manpage de interfaces (5) e ip (8) para mais informações.

    
por 25.01.2014 / 14:49
0

Na minha experiência, você tem que desabilitar o Network Manager para esse tipo de instalação, pois isso interfere nas configurações estáticas e tem muitos bugs com pseudo-interfaces.

Você tem várias opções aqui:

  • Você pode desativar o gerenciamento de IP em /etc/NetworkManager/NetworkManager.conf e gerenciar a interface por meio de / etc / network / interfaces
  • Você pode remover o Network Manager e instalar o Gnome Network Manager.
  • Você pode ficar com o NM e escrever um script de gancho em /etc/NetworkManager/dispatcher.d - para obter mais informações, consulte NetworkManager (8)
por 04.12.2012 / 12:00
0

sua configuração principal da eth1 é definida no arquivo de interfaces ou você fez isso usando o network-manager? Eu recomendo que você faça tudo no arquivo de interfaces. é muito mais robusto para um servidor. mas, claro, se você gerenciar eth1 em nm e eth1: 0 no arquivo de interfaces ... você provavelmente terá problemas. Tendo dito que a sintaxe em você para parece correta no primeiro olhar (dado que você também tem iface eth1 definido no mesmo arquivo.

    
por 24.12.2013 / 19:54