Este é o meu arquivo de interfaces:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
Se eu reiniciar rede daemon eu recebo este erro: eth1 is not up
. Quero que dois gateways padrão atinjam o que é mencionado na resposta aceita à pergunta aqui . É assim que minha tabela de roteamento deve ser:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
Eu peguei a tabela acima usando os comandos ifconfig
e route add default gw
. Mas eu quero fazer isso com o /etc/network/interfaces
arquivo. Como eu posso fazer isso?
Update1:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
up ip route del 192.168.1.0/24
post-up ip route add 192.168.1.0/24 dev eth0 metric 1
up route add default gw 192.168.1.1 metric 1
11
Contanto que você não se importe com a saída do tráfego. No Solaris e nas versões anteriores do Linux, isso era feito da maneira Round-Robin
—
Karlson 04/04
Seu arquivo de interfaces parece correto. Normalmente, o DHCP é muito mais conveniente hoje e é isso que eu usei nessa circunstância. Você pode atribuir a endereços MAC específicos um endereço IP definido nas configurações do servidor DHCP.
—
casualunixer
Apenas uma observação, o NetworkManager adicionou recentemente um suporte mais amplo para métricas de rota. Ele lida com eles automaticamente ou você pode configurá-los manualmente. Pode ser uma maneira mais conveniente ou você pode registrar uma solicitação de recurso para sua ferramenta.
—
Pavel Šimerda
Além disso, você pode querer adicionar detalhes sobre por que deseja ter duas rotas padrão. Só posso supor que duas rotas com métricas diferentes não funcionem conforme o esperado.
—
Pavel Šimerda
O arquivo de interfaces permite definir uma métrica. Não deve haver nenhuma necessidade de adicionar rotas manualmente usando-se e pós-up
—
Goswin von Brederlow