[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /etc/network/interfaces



On Sat, Oct 11, 2008 at 8:23 AM, Pablo Braulio <brulics@gmail.com> wrote:
> Este es el archivo:
>
> auto lo
> iface lo inet loopback
>
> auto eth0
>  iface eth0 inet static
>  address 192.168.3.5
>  netmask 255.255.255.0
>  broadcast 192.168.3.255
>  gateway 192.168.3.1
>
> auto wlan0
>  iface wlan0 inet static
>  address 192.168.3.6
>  netmask 255.255.255.0
>  broadcast 192.168.3.255
>  gateway 192.168.3.1
>  wireless-essid calalole
>  wireless-key s:XXXXXXXXXXXXX
>  wireless-channel 11
>  wireless-mode managed

Estas necesitando ambas interfaces..........? Si no es asi, puedes
eliminar la configuracion de eth0; Pero si utilizas ambas ignora todo
lo que te han dicho, escriben mas rapido de lo que piensan; Te explico
el porque te esta sucediendo lo que explicas.
Es sumamente simple, estas defiiniendo para ambas interfaces un
gateway,  por consiguiente tendras 2 rutas por defecto hacia afuera.
ej:
   relay02:~# route -n
   Kernel IP routing table
   Destination   Gateway         Genmask         Flags Metric Ref    Use Iface
   172.16.4.0    0.0.0.0          255.255.255.0   U     0      0        0 eth1
   192.168.3.0  0.0.0.0          255.255.254.0   U     0      0        0 eth0
   192.168.3.0  0.0.0.0          255.255.254.0   U     0      0        0 wlan0
   0.0.0.0         192.168.3.1   0.0.0.0              UG  0      0        0 eth0
   0.0.0.0         192.168.3.1   0.0.0.0              UG  0      0
   0 wlan0

Entonces tu linux se vuelve loco no porque no sepa por donde mandar
los paquetes, sino que las respuestas no retornan bien.

Si necesitas mantener la configuracion manual y no tienes un DHCP que
asigne las IPs automaticamente;
Si necesitas mantener el gateway en la configuracion manual, debes
definir en el mismo archivo /etc/network/interfaces una diferencia en
la metrica del gateway, para decidir a cual darle mas prioridad tienes
que saber que interfaz es la mas utilizada; Te doy unos ejemplos...

# auto eth0
# iface eth0 inet static
#     address 192.168.3.5
#     network 192.168.1.0
#     netmask 255.255.255.0
#     broadcast 192.168.3.1
#     up route add -net 192.168.3.0 netmask 255.255.255.0 gw
192.168.3.1 metric 1
#     up route add default gw 192.168.3.100 (otro gateway)


# auto wlan0
# iface eth0 inet static
#     address 192.168.3.6
#     network 192.168.1.0
#     netmask 255.255.255.0
#     broadcast 192.168.3.1
#     up route add -net 192.168.3.0 netmask 255.255.255.0 gw
192.168.3.1 metric 10

Como puedes ver, la principal diferencia entre los 2 ejemplos
anteriores es la metrica que le asignas al gateway.
Eso determina cual ruta va a ser mas importante.
Tambien si quieres puedes ser mas especifico y utilizar las siguientes
opciones en una de las interfaces.
up route add default gw 192.168.1.200
#     down route del default gw 192.168.1.200
#     down route del -net 192.168.3.0 netmask 255.255.255.0 gw
192.168.3.1 metric 1

Puedes incluso tener mucho mas poder utilizando iproute2 que aunque
parece un poco dificil, pero si aprendes haciendo las reglas en papel
es mas facil.

Para los ejemplos anteriores, mire en
/usr/share/doc/ifupdown/examples/network-interfaces  tiene mucha
informacion importante.
Espero que te haya sido de utlidad.

Saludos


-- 
"La Voluntad es el unico motor de nuestros logros"
<Mstaaravin />
http://www.mstaaravin.com.ar/


Reply to: