eth0? eth1? Comportamiento raro!
Estimados, antes de más nada les digo que no creo en las cosas raras
(bueno, en algunas por lo menos no) y siempre me "enojo" cuando un
usuario me dice "yo no hice y mi archivo desapareció", pero hay algo que
me está desconcertando. Les cuento...
Hay una PC en el trabajo (un Celeron de unos 1,5 GHz aprox.) y que tiene
2 tarjetas de red, una on-board Via VT6102 [Rhine-II] y una Realtek
RTL-8029(AS) y según dmesg la VT6102 está como eth1 y la RTL-8029 como
eth0. Pego la salida del comando lshw:
*-network:0
description: Ethernet interface
product: RTL-8029(AS)
vendor: Realtek Semiconductor Co., Ltd.
physical id: 9
bus info: pci@00:09.0
logical name: eth1
version: 00
serial: 00:00:21:cb:19:8e
width: 32 bits
clock: 33MHz
capabilities: ethernet physical
configuration: broadcast=yes driver=ne2k-pci
driverversion=1.03 ip=164.73.82.84 latency=0 multicast=yes
resources: ioport:d000-d01f irq:169
*-network:1 DISABLED
description: Ethernet interface
product: VT6102 [Rhine-II]
vendor: VIA Technologies, Inc.
physical id: 12
bus info: pci@00:12.0
logical name: eth0
version: 74
serial: 00:0d:87:aa:56:3d
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp mii
10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes
driver=via-rhine driverversion=1.4.1 duplex=half latency=32 link=no
maxlatency=8 mingnt=3 multicast=yes port=MII speed=10MB/s
resources: ioport:ec00-ecff iomemory:ee001000-ee0010ff irq:185
... y la de dmesg (en realidad dmesg | grep eth):
eth0: RealTek RTL-8029 found at 0xd000, IRQ 169, 00:00:21:CB:19:8E.
eth1: VIA Rhine II at 0x1ec00, 00:0d:87:aa:56:3d, IRQ 185.
eth1: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.
eth1: no IPv6 routers present
Con eso ya me quedé sin seguridad de qué es realmente lo que está
pasando, lshw y dmesg identifican las tarjetas de manera distinta La
idea es que la conexión sea hecha por la Realtek pues la Via Rhine
on-board está rota y de hecho el cable de red va conectado a la Realtek.
Para la configuración de la red tengo en el archivo
/etc/network/interface lo siguiente:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.10.23
netmask 255.255.255.0
gateway 192.168.10.1
El comando ifconfig me dice lo siguiente:
eth1 Link encap:Ethernet HWaddr 00:00:21:CB:19:8E
inet addr:192.168.10.23 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::200:21ff:fecb:198e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2055 errors:0 dropped:0 overruns:0 frame:0
TX packets:1237 errors:0 dropped:0 overruns:0 carrier:0
collisions:15 txqueuelen:1000
RX bytes:437385 (427.1 KiB) TX bytes:155349 (151.7 KiB)
Interrupt:169 Base address:0xd000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3332 (3.2 KiB) TX bytes:3332 (3.2 KiB)
Bueno... al fin y al cabo... quien es eth0 y quien es eth1?!?! Será
algún problema de hardware lo que "engaña" a dmesg?! Después del boot se
cambia la configuración? Lo que era eth0 pasa a ser eth1 y vice-versa?
Espero que no haya entreverado mucho Uds. :) Lo más curioso es que la
conexión funciona desde esa máquina.
Saludos.
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy
Reply to: