The iproute patch for the rtnl_link API. For simple devices that take no configuration like dummy or ifb no further changes are needed. Example: Create dummy device: # ip link add type dummy Show device: # ip -d link list dummy0 9: dummy0: mtu 1500 qdisc noop link/ether ae:9a:0c:8e:f5:e1 brd ff:ff:ff:ff:ff:ff dummy Delete device again: # ip link delete dummy0