Eu tenho um sistema Debian funcionando como roteador sem fio com eth0
e wlan0
. Agora eu adicionei uma rede adicional manualmente eth1
com ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 máscara de rede 255.255.255.0 alix: ~ # netstat -rn Tabela de roteamento IP do kernel Janela de MSS de sinalizadores de máscara de destino do gateway de destino irtt Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 alix: ~ # ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56 (84) bytes de dados. 64 bytes de 192.168.0.254: icmp_req = 1 ttl = 64 time = 0.537 ms 64 bytes de 192.168.0.254: icmp_req = 2 ttl = 64 time = 0.199 ms 64 bytes de 192.168.0.254: icmp_req = 3 ttl = 64 time = 0.188 ms ^ C --- 192.168.0.254 estatísticas de ping --- 3 pacotes transmitidos, 3 recebidos, 0% de perda de pacotes, tempo 2005ms rtt min / média / máx / mdev = 0,188 / 0,308 / 0,537 / 0,161 ms
Tudo funciona bem como você pode ver.
Agora eu gostaria de tornar a configuração permanente. Para isso, adicionei a seguinte seção a /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /, / ^ $ / p' / etc / network / interfaces iface eth1 inet static endereço 192.168.0.2 máscara de rede 255.255.255.0
Mas quando tento iniciar a rede, recebo o seguinte erro:
alix: ~ # ifconfig eth1 down alix: ~ # ifup -v eth1 Configurando a interface eth1 = eth1 (inet) run-parts --verbose /etc/network/if-pre-up.d run-parts: executando /etc/network/if-pre-up.d/hostapd endereço IP add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1 RTNETLINK respostas: O arquivo existe Falha ao ativar o eth1.
Quando executo o ip
comando manualmente, recebo o mesmo erro:
alix: ~ # addr ip add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1 RTNETLINK respostas: O arquivo existe
O que há de errado com o comando? E como posso dizer ao Debian para fazer a coisa certa?
RTNETLINK answers: No such process Failed to bring up eth1
mas meu Eth1 está atribuído corretamente agora E está UP / UP.