以下を使用して、ネットワークインターフェイスを提供するデバイスのベンダーとデバイスIDを取得できます/sys/class/net/
。
$ cat /sys/class/net/p4p2/device/vendor /sys/class/net/p4p2/device/device
0x15b3
0x1013
lspci
その後、デバイスに関する情報を表示できます。
$ lspci -d 0x15b3:0x1013
82:00.0 Infiniband controller: Mellanox Technologies MT27700 Family [ConnectX-4]
82:00.1 Ethernet controller: Mellanox Technologies MT27700 Family [ConnectX-4]
それでデュアルポーティングになるんです。この場合、デバイスがp4p2
イーサネット側であることを偶然知っていましたが、アイテム/sys/class/net/<dev>
に接続する情報はありますか?82:00.1
それとも別の不要な方法ですかsudo
?
ベストアンサー1
realpath /sys/class/net/<dev>
またはを試してくださいrealpath /sys/class/net/<dev>/device
。
これは指すシンボリックリンクでなければならず、/sys/devices/...
宛先パスにはPCI IDを含める必要があります。
PCI ID 部分のみが必要な場合は、以下を試してください。
basename $(realpath /sys/class/net/<dev>/device)