ifdown interface não configurada (Debian 6) [duplicado]

4

Meu servidor é dedicado (não virtual). Eu quero ter 3 + 1 IPs estáticos. Eu usei aliases (eth0: 0, eth0: 1) anteriormente, mas leia que esse método está obsoleto. Então eu adicionei outro IP e reconfigurei minha interface com ifup / ifdown enquanto estou em i ;, mas ifdown me diz que a interface não está configurada.

/ etc / network / interfaces é assim:

auto lo eth0
iface lo inet loopback

# Main IPs (IPv4 + IPv6)
allow-hotplug eth0
iface eth0 inet static
        address 81.x.x.x
        netmask 255.255.255.0
        broadcast 81.x.x.255
        gateway 81.x.x.1

iface eth0 inet6 static
        address 2a02:x:x:x::x:x
        netmask 64
        gateway 2a02:x:x:x::1

# 2nd IP
up ip addr add 81.x.x.x/32 dev eth0

# 3rd IP
up ip addr add 81.x.x.x/32 dev eth0

Observe que os 2º e 3º endereços IP são de diferentes intervalos de rede (não sei se isso é importante)

Eu recarrego a configuração de rede com

nohup sh -c "ifdown eth0 && ifup eth0"


A saída exata (nohup) é

ifdown: interface eth0 not configured
SIOCADDRT: File exists
Failed to bring up eth0.

O que estou fazendo de errado?

Edit: Esta questuion foi feita antes. Mas a questão antiga usa métodos depreciados . Além disso, a solução não funciona para mim. Já que as pessoas aqui no serverfault parecem não ser capazes de me ajudar, mas apenas fecham isso como duplicadas (duvido que você realmente tenha lido o que eu escrevi ...) Eu perguntei às pessoas nos fóruns oficiais. Eles estão presos a esse problema e não conseguem encontrar uma solução - mas pelo menos tentem.
Eu estou ficando mais e mais problemas, então vou reinstalar o servidor. Você pode deixar essa questão fechada e sem resposta.

    
por Marco Alka 28.10.2013 / 13:33

1 resposta

5

ifdown acha que a interface já está inativa. Se isso não for verdade, porque foi criado usando algum comando diferente de ifup (ifconfig por exemplo), então você precisa desligá-lo da mesma maneira ( ifconfig eth0 down ).

Se os comandos ip addr add também tiverem sido feitos manualmente, talvez seja necessário desfazê-los com ip addr del .

ifup e ifdown são frágeis. Eles não funcionam sem problemas se não forem as únicas ferramentas de configuração usadas. Eles poderiam obter o status atual da interface do kernel em vez de lembrar o que eles alteraram pela última vez, mas eles não o fazem.

Uma vez que você tenha feito o estado atual da interface corresponder ao que, se o upup estiver pensando, eles começarão a se comportar melhor.

    
por 28.10.2013 / 14:49