Detección de las tarjetas de red
Antes de configurar las tarjetas de red, estas deben haber sido detectadas por el kernel y haberse cargado correctamente los módulos correspondientes para su manejo.
Podemos consultar con el comando dmesg, los mensajes que el kernel mostró al arrancar el sistema, pero como solo nos interesan los relacionados con las tarjetas de red, en este caso de tipo ethernet, filtramos solo las líneas que contenga el texto eth:
# dmesg | grep eth
[ 1.703665] e1000 0000:00:03.0: eth0: (PCI:33MHz:32-bit) 08:00:27:93:ff:13
[ 1.703671] e1000 0000:00:03.0: eth0: Intel(R) PRO/1000 Network Connection
[ 11.684947] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[ 11.686082] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 11.686101] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 22.208445] eth0: no IPv6 routers present
[19228.344206] e1000: eth0 NIC Link is Down
[19234.356477] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[29238.719257] ADDRCONF(NETDEV_UP): eth0: link is not ready
[29238.721456] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[29238.721839] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[29249.568108] eth0: no IPv6 routers present
Como podemos observar, no hay ningún tipo de error, por lo que el kernel detecta correctamente las tarjetas de red, en este caso, solo hay una, eth0.
Podemos comprobar con el comando lsmod, que el módulo del kernel que maneja la tarjeta de red (e1000) está cargado. Este comando muestra todos los módulos cargados por el kernel, si conocemos el nombre del módulo podríamos hacer un filtro como en el comando anterior:
# lsmod
Module Size Used by
vboxsf 32542 1
bnep 17288 2
libata 125014 4 libahci,ahci,ata_piix,ata_generic
scsi_mod 135037 4 libata,sd_mod,sr_mod,sg
e1000 80417 0
usb_common 12338 1 usbcore
Anexo:
Los mensajes que el kernel va generando en el arranque del sistema, se guardan en el fichero /var/log/dmesg, y el comando dmesg muestra solo una parte de estos mensajes, los cuales aún se encuentran en la RAM (ring buffer). Algunas opciones de este comando son las siguientes:
| Comando | Significado |
| dmesg --helpdmesg -h | Muestra una breve ayuda, con las opciones del comando y los valores posibles que pueden llevar algunas de ellas. |
| dmesg -Cdmesg --clear | Borrar todos los mensajes del buffer de memoria (ring buffer), los mensajes siguen estando en el fichero /var/log/dmesg. |
| dmesg -kdmesg -f kern | Restringe la salida a los mensaje solo del kernel |
| dmesg -f lista | Restringe la salida a los tipos especificados. (dmesg -f kern,daemon) |
| dmesg -l lista | Restringe la salida a los niveles especificados (dmesg -l err,warn) |
Licencia: licencia de software libre GPL