Problema con 2 ethernet(LAN e Internet)

Tengo 2 tarjetas ethernet, una para cablemodem y otra para LAN. Puedo ver que linux (Mandrake 9.1) levanta las dos interfaces (eth0 y eth1) y aparentemente están bien configuradas (realtek y tulip), la de internet funciona ok, recibe la ip por dhcp. Pero la de LAN solo recibe una dirección interna 169.254.x.x. En mi segunda partición tengo win2000 y las 2 tarjetas funcionan bien y la de la LAN se conecta sin problemas (osea, no es ni el cable ni la ethernet). Intente forzándola (10.2.160.x) pero nada. ¿Alguna idea?
Respuesta
1
La configuración default es dhcp. Si la interna recibe esa dirección es porque hay un servidor dhcp en la red interna y probablemente el gateway que esté utilizando sea el del cable modem.
La IP 169.X.X.X No debería ser interna. En todo caso debería ser 192. x.x.x
Fíjate de asignarle una IP en la red interna a la ethX y de hacer un ping.
Fíjate de hacer un route a ver que te tira.
Fijate el default que dice.
Proba de hacer
route del default
Y hacé un ping a alguna dirección interna a ver si te contesta.
Forzá la ip de la LAN que quieras con ifconfig eth0 (o eth1 según corresponda) "IP INTERNA" NETMASK "X.X.X.X" . Sin las comillas claro.
Suerte
Si, ya hice eso. Si la configuro DHCP le asigna una ip de tipo localloop (para funciones sin conexión 169.x.x.x). Para ser más especifico aquí esta el ifconfig:
[root@LINUX smarco]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:21:C2:90:D2
inet addr:200.82.148.230 Bcast:255.255.255.255 Mask:255.255.254.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3993 errors:0 dropped:0 overruns:0 frame:0
TX packets:16912 errors:0 dropped:0 overruns:0 carrier:0
collisions:1 txqueuelen:100
RX bytes:371180 (362.4 Kb) TX bytes:1061314 (1.0 Mb)
Interrupt:10 Base address:0xde80
eth1 Link encap:Ethernet HWaddr 00:08:A1:18:E6:81
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1932 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:129687 (126.6 Kb) TX bytes:2856 (2.7 Kb)
Interrupt:11 Base address:0xdc00
eth1:9 Link encap:Ethernet HWaddr 00:08:A1:18:E6:81
inet addr:169.254.138.124 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:11 Base address:0xdc00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:154 errors:0 dropped:0 overruns:0 frame:0
TX packets:154 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11718 (11.4 Kb) TX bytes:11718 (11.4 Kb)
Si la fijo manualmente (IP, MASK) simplemente no le llego con ping a ninguna pc de la red ni viceversa. ¿Cabe alguna posibilidad de que no fue detectada correctamente la tarjeta? ¿Está usando el driver incorrecto?
Gracias.
No es problema de drivers.
La placa funciona. No se que cosas hay corriendo en la máquina pero la salida del ifconfig que me pasaste muestra un alias definido sobre la eth1. Es la linea que empieza con eth1:9
Eso es un alias sobre la placa de red pero la placa no tiene definida ninguna IP. Es posible que tengas algún software que esté tocando algo de la placa.
Cosas a probar
Bajá el alias con:
Ifconfig eth1:9 down
Matá los procesos de cliente DHCP.
ps -ef | grep dhcpcd
kill -9 nro.de.proceso
Volvé a configurar la eth1 con la IP que quieras:
Ifconfig eth1 X.X.X.X netmask 255.255.255.0

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas