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

Re: Creando tablas de ruteo con iproute2.



fsayd@uncu.edu.ar escribió:

Antonio Arriaga escribió:
Miguel Da Silva - URI escribió:
Estimados, les pego una serie de comandos que estoy tratando de usar
para configurar 1 servidor con 2 tarjetas de red en una misma subred.

# ip route del table main to 192.168.1.0/24 protocol kernel scope link
src 192.168.1.38 dev eth1
# ip route add table dev1 to 192.168.1.0/24 protocol static scope link
src 192.168.1.38 dev eth1
# ip route add table dev1 default via 192.168.1.1 dev eth1
RTNETLINK answers: No such process

El mensaje de error aparece al tratar de agregar un ruta default en la
tabla dev1 (esa tabla la creé en /etc/iproute2/rt_tables).

Si ejecuto el último comando sin la opción "dev eth1" todo parece
funcionar y el resultado es (que no es lo que quiero):

# ip route show table main
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.37
default via 192.168.1.1 dev eth0

# ip route show table dev1
192.168.1.0/24 dev eth0 proto static scope link src 192.168.1.38
default via 192.168.1.1 dev eth0

Sugerencias?

Saludos.
A lo mejor es obvio y lo haces a propósito, pero:
en la eth0 tienes la IP 192.168.1.37 y en la eth1 la 192.168.1.38.
pones la segunda regla "... src 192.168.1.38 dev eth1" ¿por qué es esto?


La primer regla está mal, pego la versión correcta para tener todo
claro, aunque el error no se trata del problema de tipeo. Gracias por
hacerme darme cuenta de eso.

# ip route del table main to 192.168.1.0/24 protocol kernel scope link
src 192.168.1.38 dev eth1
# ip route add table dev1 to 192.168.1.0/24 protocol static scope link
src 192.168.1.38 dev eth1
# ip route add table dev1 default via 192.168.1.1 dev eth1
RTNETLINK answers: No such process

Saludos.
--
Miguel Da Silva
Unidad de Recursos Informáticos
Facultad de Ingeniería - http://www.fing.edu.uy
Universidad de la República - http://www.rau.edu.uy


--
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org



Has probado con especificar el nombre de la tabla por su numero, quizás
sea un error en /etc/iproute/rt_tables.

Saludos



No es (era?) ese el prolema.

Sin embargo, me di cuenta de lo siguiente:

# ip route add table dev1 to 192.168.1.0/24 protocol kernel scope link src 192.168.1.38 dev eth1
# ip route add table dev1 default via 192.168.1.1 dev eth1
# ip route show table dev1
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.38
default via 192.168.1.38 dev eth1
#

Ahora pude ejecutar la secuencia de comandos sin problemas, y que pasó entonces?

Lo que pasó es que existe en la tabla main una entrada correspondiente a la ruta que estoy tratando de especificar.

# ip route show table main
<ruta1>
<ruta2>
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.38
<ruta4>
default via 192.168.1.1 dev eth0

En los intentos anteriores, antes de empezar con los comandos de ip route lo primero que yo hacía era borrar de la tabla main la ruta que ahora aparece (jutamente porque no la borré).

Alguién sabe porque habría que dejar esa ruta en la tabla main?

Saludos.
--
Miguel Da Silva
Unidad de Recursos Informáticos
Facultad de Ingeniería - http://www.fing.edu.uy
Universidad de la República - http://www.rau.edu.uy


Reply to: