Problema con dos tarjetas de red en la misma Linux box

Imagen de Phantom04

Forums: 

Mi primer post en este foro, apenas estoy dando mis primeros pasos en el mundo Linux.

De una al grano, mi problema es el siguiente:

Tengo una máquina con CentOS 5 instalado, a la que le coloqué dos tarjetas ethernet. CentOS las reconoce y ya he configurado cada una de la siguiente manera (en los ficheros ifcfg-eth# en /etc/sysconfig/network-scripts):

# Accton Technology Corporation SMC2-1211TX
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:10:b5:87:cc:e9
NETMASK=255.255.255.0
IPADDR=192.168.0.247
GATEWAY=192.168.0.1

TYPE=Ethernet

# Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:08:a1:82:f7:18
NETMASK=255.255.255.0
IPADDR=192.168.1.246
GATEWAY=192.168.1.10

TYPE=Ethernet

La tarjeta eth0 funciona correctamente, tengo acceso a la red para la que está configurada (192.168.0.xxx) sin ningún problema. El inconveniente viene con la eth1, como ya dije CentOS la reconoce y aparece en system-config-network desde donde también probé cambiando IPs y todo eso, le hago ping a eth1 y obtengo respuesta, pero no la obtengo de ninguna de las direcciones que están en la red de eth1 (192.168.1.xxx). Si cambio las direcciones y configuraciones entre eth0 y eth1 el problema sigue, es decir que ahora si tengo acceso a la red 192.168.1.xxx con eth0 y ya no a la red 192.168.0.xxx con eth1.

Lo único diferente que he encontrado entre las dos tarjetas (además que son de marcas diferentes) es que en la configuración gráfica de la red (system-config-network) en la opción de Hardware en la columna de Estado, eth0 aparece como "configurado" y eth1 como "ok"

Probé con otra tarjeta de red y pasó lo mismo, eth0 es más "vieja" que las otras dos que probé como eth1.

Obviamente después de cada cambio de configuración que he hecho he reiniciado el servicio network.

¿Qué carajos estoy haciendo mal? :?

problemas con tarjetas de red

Imagen de acl

verifica que ambas interfaces esten levantadas. Como root ejecuta lo siguiente en un terminal:


# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:15:C5:49:97:9F
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:18

eth1 Link encap:Ethernet HWaddr 00:18:DE:14:A7:51
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::218:deff:fe14:a751/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:163795 errors:644 dropped:37786 overruns:0 frame:0
TX packets:134647 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2028589717 (1934.6 Mb) TX bytes:145060141 (138.3 Mb)
Interrupt:17 Base address:0x2000 Memory:dcfff000-dcffffff

La salida que pongo ahi es la salida de mi maquina. Fijate que eth0 esta desactivada (falta UP), mientras que eth1 esta levantada.

Trata reiniciando el servicio de red:


# service network restart

y vuelve a correr el ifconfig para ver que sucede

El parametro GATEWAY esta sospechoso en tu configuracion, supuestamente es la direccion del gateway por defecto y por lo tanto solo una de las dos interfaces deben declararla. Revisa tu tabla de ruteo con:


# route -n

No creo que sea problema del

Imagen de Phantom04

No creo que sea problema del gateway, además cada red necesitará un gateway diferente. Digo que talvez no es problema del gateway porque configurando a eth0 en cualquiera de las dos redes funciona, mientras que eth1 no funca en ninguna.

problemas con 2 interfaces de red

Imagen de acl

Primero verifica cual de los dos modulos esta cargado:


# lsmod | egrep "dmfe|tulip"

Para descargar un modulo ejecutas "modprobe -r nombre-del-modulo" y para cargarlo "modprobe nombre-del-modulo"

problemas con distintas tarjetas

Imagen de acl

Tienes razon, nada que ver el gateway.

Revisa si tienes reglas de filtrado de paquetes. No se si ahora centos venga con herramienta para ello, pero si le especificaste que ponga firewall en la instalacion, te tocaria abrirle lo necesario para la otra interfaz.

En fin, eso lo puedes revisar con "iptables -L"

Problema resuelto

Imagen de Phantom04

La sugerencia de deathUser fue la clave, las indicaciones de acl para los modprobe fueron de gran ayuda.

Con ese background y googleando un chance encontré la solución. En definitiva el problema era con el módulo tulip que al parecer da problemas con chipsets Davicom, aunque en mi caso también fallaba con un adaptador ethernet con chipset VIA.

Muchas gracias, I'm a happy newbie Linux user.

Saludos.

Estoy tratando de configurar a CentOS 5.6 con dos interfaces de

Buenas Noches todos, soy nuevo en linux, actualmente estoy iniciandome en centos 5.6 que es el clon de redhat.

Estoy tratando de configurar a CentOS con dos interfaces de red

eth0 para red externa, es decir el servicio de internet (no tengo problema con esta)
eth1 para la red interna (el servidor no ve los equipos de la red interna)

Ambas tarjetas son idénticas y son nuevas, he configurado primeramente a CentOS con una tarjeta para probar el internet y me funciona a la perfección, luego instalo la segunda tarjeta que va a la red interna y aquí es donde se me complica la vida.
Si desde cualquier equipo de la red interna doy ping al servidor este me responde, pero si lo hago desde el servidor a cualquier equipo no me responde, ya revise el corta fuego y lo deshabilite para evitar cualquier problema.
He buscado en diferentes foros alguna solución, y según entiendo tengo que crear reglas para cada interfaz pero no sé si esa es la solución ni cómo hacerlo.

Lo que intento hacer es configurar una red sencilla para compartir archivos y darle internet desde CentOS, espero que alguien pueda orientarme.

saludos
Josue Buezo

BZO

Páginas