論理とは、コマンドで合法的なすべてを意味します ip link
。たとえば、次のようになります。
ip link add link dum0 name dum0.200 type vlan protocol 802.1Q id 200
論理タイプは「vlan」です。マニュアルページを引用すると、すべての有効なタイプは次のとおりです。
vlan | veth | vcan | dummy | ifb | macvlan | macvtap | can | bridge | ipoib | ip6tnl | ipip | sit | vxlan |gre | gretap | ip6gre | ip6gretap | vti
これは明らかに、この質問で尋ねる物理デバイスタイプではありません(イーサネット、Wi-Fi、pppなど)。Linuxでネットワーク接続タイプを検出する、物理タイプへの参照を含む宝石if_arp.hこれによりテストが行われました。
find /sys/class/net ! -type d | xargs --max-args=1 realpath | while read d ; do b=$(basename $d) ; n=$(find $d -name type) ; echo -n $b' ' ; cat $n ; done
dum0.200 1
dum0.201 1
dum1.300 1
dum1.301 1
dummy0 1
ens36 1
ens33 1
lo 772
dum0 1
dum1 1
wlan0 1
しかし、明らかにダミー、vlan、wlanデバイスはすべてタイプであることがわかりましたARPHRD_ETHER
。
もっと知っている人はいますか?