Servidor ubuntu de gateway padrão duplo

Servidor ubuntu de gateway padrão duplo

Acabei de instalar um servidor Ubuntu 9.10 em um EEEBox. Este é o meu /etc/network/interfaces

# The loopback network interface 
auto lo
iface lo inet loopback

auto wlan0 iface wlan0 inet static 
address 192.168.48.16 
netmask 255.255.248.0 
wireless-essid mynet

auto eth0
iface eth0 inet static
address xx.xx.xx.xx
netmask 255.255.255.224
gateway xx.xx.yy.yy

Quando eu reinicio /etc/init.d/networking, posso acessar o endereço IP eth0 da internet e posso fazer ping nas máquinas da minha rede wifi mynet. Tudo funciona bem e tenho um gateway padrão.

Mas depois de algum tempo se eu verificar novamente a rota só encontro dois gateways padrão: um está correto e é o anterior, mas o outro é o da rede wifi.

Eu tenho um sinal bastante baixo da mynet onde está meu servidor e às vezes o wifi simplesmente desconecta e reconecta novamente. Então acho que isso pode ser um problema e o dhcp da rede wifi, ao reconectar também adiciona um gateway padrão. Alguma idéia de como resolver esse problema?

Responder1

De:http://www.linuxhorizon.ro/iproute2.html

Você poderia tentar algo assim:

echo "1 admin" >> /etc/iproute2/rt_tables
ip route add 192.168.48.16/24 dev wlan0 src 192.168.48.16 table admin
ip route add default via 192.168.48.16 dev wlan0 table admin
ip rule add from xx.xx.xx.xx/32 table admin
ip rule add to xx.xx.xx.xx/32 table admin

ip rule add from 192.168.48.16/32 table admin
ip rule add to xx.xx.xx.xx/32 table admin

aviso, não testado. Mas o que deve ser feito é garantir que o tráfego que entra na interface X também saia dela.

Responder2

O que euacreditaro que está acontecendo é que um cliente DHCP está sendo gerado de algum lugar - e obtendo uma segunda rota padrão.

Em vez de evitar esta segunda rota padrão e enviá-la para as profundezas do inferno de onde veio - que tal mantê-la - mas apenas se a sua rede com fio desaparecer?

Para fazer isso, definimos a métrica de interface das conexões, de forma que sua Ethernet cabeada seja preferida à wireless (quando estiver ativa).

Pense na métrica como um 'custo' - o sistema operacional usará primeiro o adaptador de rede com a métrica mais baixa.

O sistema operacional só usará essa interface de métrica superior se não houver interfaces de métrica inferior.

# The loopback network interface 
auto lo
iface lo inet loopback

auto wlan0 
iface wlan0 inet static 
address 192.168.48.16 
netmask 255.255.248.0 
wireless-essid mynet
metric 100

auto eth0
iface eth0 inet static
address xx.xx.xx.xx
netmask 255.255.255.224
gateway xx.xx.yy.yy
metric 50

Responder3

Algumas respostas prontas para uso:

  • Desative o wifi quando não estiver usando.

  • Configure seu servidor DHCP para que ele emita a rota padrão com uma métrica mais alta (como 2) para que a rota padrão com fio seja sempre preferida se estiver conectada.

informação relacionada