
Acabo de instalar un servidor Ubuntu 9.10 en una EEEBox. Este es mi /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
Cuando reinicio /etc/init.d/networking
, puedo acceder a la dirección IP eth0 desde Internet y puedo hacer ping a las máquinas en mi red wifi mynet. Todo funciona bien y tengo una puerta de enlace predeterminada.
Pero después de un tiempo, si reviso nuevamente la ruta, solo encuentro dos puertas de enlace predeterminadas: una es correcta y es la anterior, pero la otra es la de la red wifi.
Tengo una señal bastante baja de mynet donde está mi servidor y, a veces, el wifi simplemente se desconecta y luego se vuelve a conectar. Entonces creo que esto puede ser un problema y el dhcp de la red wifi, al volver a conectarlo también agrega una puerta de enlace predeterminada. ¿Alguna idea sobre cómo resolver este problema?
Respuesta1
De:http://www.linuxhorizon.ro/iproute2.html
Podrías probar algo como esto:
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
Advertencia, no probado. Pero lo que debería hacer es asegurarse de que el tráfico que llega a la interfaz X también salga de ella.
Respuesta2
Lo que yocreerLo que está sucediendo es que se está generando un cliente DHCP desde algún lugar y obteniendo una segunda ruta predeterminada.
En lugar de evitar esta segunda ruta predeterminada y enviarla a las profundidades del infierno de donde vino, ¿qué tal si la conservamos, pero sólo si su red cableada desaparece?
Para hacer esto, configuramos la métrica de la interfaz de las conexiones, de modo que se prefiera su Ethernet por cable a la inalámbrica (cuando esté activa).
Piense en la métrica como un "coste": el sistema operativo utilizará primero el adaptador de red con la métrica más baja.
El sistema operativo solo utilizará esta interfaz de métrica superior si no hay 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
Respuesta3
Algunas respuestas originales:
Desactiva el wifi cuando no lo estés usando.
Configure su servidor DHCP para que emita la ruta predeterminada con una métrica más alta (como 2) para que la ruta predeterminada por cable siempre sea la preferida si está conectada.