仮想ネットワークインターフェイスの背後にあるカーネルモジュールを見つけたい(例:veth
、dummy
カーネルモジュールを使用するインターフェイス、[〜#〜] not [〜#〜]物理NIC)。 ethtool
で簡単です:
$ ethtool -i ltp_ns_veth2 |grep driver
driver: veth
しかし、私はそれに依存したくありません。物理NIC用のモジュールが見つかることはわかっています。
$ basename $(readlink -f /sys/class/net/eth0/device/driver/module)
e1000
ただし、device
フォルダーへのリンクがないため、これは仮想デバイスでは機能しません。
インターフェイス名にethが含まれることがわかっている場合は、dmesg | grep eth
を使用できます。
[root@psybox ~]# dmesg | grep -i eth
[ 2.009028] vmxnet3 0000:03:00.0 eth0: NIC Link is Up 10000 Mbps
2番目にドライバーが表示されますvmxnet。