
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.