domingo, 6 de noviembre de 2011

Linux: Identifying a physical network interface card



Hay momentos en los que es necesario identificar físicamente una interfaz de red, por ejemplo, cuando se debe cablear, o armar un bonding.
Esto suele ser una tarea bastante compleja cuando trabajamos con una cantidad grande de servidores y distintos modelos de ellos, ya que los dispositivos pueden ser nombrados de manera distinta, y donde en un servidor es eth0, puede ser eth1. Existe una herramienta muy útil en Linux, que se denomina ethtool. 

Para identificar una NIC, podemos encender el LED de ella durante un determinado periodo de tiempo, y de esa manera identificarla fácilmente, para realizar esto la sintaxis es la siguiente:

ethtool -p <interface> <timeout>

 Por ejemplo, si queremos encender el LED de la interáz eth1 durante 30 segundos hacemos:
#: ethtool -p eth1 30
Ahora si miramos la NIC, durante 30 segundos, tendra parpadeando su LED.
Otra manera de hacer esto, es enchufando la interfaz de red y determinar si tiene link o no.
#: ethtool eth1 | grep Link
Link detected: no
Cabe destacar que ethtool deja obsoleta a herramientas como mii-tool, que ya cumplieron su ciclo en GNU/Linux. Para más información sobre las múltiples features de ethtool, les recomiendo leer la manpage asociada al mismo.

2 comentarios:

  1. Muy bueno tu blog, tus entradas son excelentes.
    Te felicito

    ResponderEliminar
  2. Muchas gracias :) Dan ganas de seguir haciéndolas!

    ResponderEliminar