Você pode usar dmesg | grep eth
se souber que o nome da interface conteria eth.
[root@psybox ~]# dmesg | grep -i eth
[ 2.009028] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps
O driver é exibido em segundo lugar, vmxnet3 .
Gostaria de encontrar o módulo do kernel que está por trás da interface de rede virtual (por exemplo, interfaces usando veth
, dummy
módulos do kernel, NOT NIC física). É fácil com ethtool
:
$ ethtool -i ltp_ns_veth2 |grep driver
driver: veth
Mas eu não quero depender disso. Eu sei que posso encontrar o módulo para NIC física:
$ basename $(readlink -f /sys/class/net/eth0/device/driver/module)
e1000
Mas isso não funciona para dispositivos virtuais, pois não há link para a pasta device
.
Você pode usar dmesg | grep eth
se souber que o nome da interface conteria eth.
[root@psybox ~]# dmesg | grep -i eth
[ 2.009028] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps
O driver é exibido em segundo lugar, vmxnet3 .