com lógica eu quero dizer tudo legal no comando ip link
como, por exemplo:
ip link add link dum0 name dum0.200 type vlan protocol 802.1Q id 200
onde o tipo lógico seria "vlan". Todos os tipos válidos são, para citar a página man:
vlan | veth | vcan | dummy | ifb | macvlan | macvtap | can | bridge | ipoib | ip6tnl | ipip | sit | vxlan |gre | gretap | ip6gre | ip6gretap | vti
Observe que isso claramente não é o tipo de dispositivo físico (como ethernet, wifi, ppp, etc.) conforme solicitado nesta pergunta: Detecta o tipo de conexão de rede no Linux , que contém uma referência preciosa ao tipo físico if_arp.h que me levou a testar:
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
Mas, aparentemente, os dispositivos simulados, vlan e wlan são do tipo ARPHRD_ETHER
.
Alguém sabe mais?
Tags networking linux iproute