Ubuntu, remove network TAP interface

user2561112 picture user2561112 · Jul 8, 2013 · Viewed 31.2k times · Source

I'm creating a network interface via a program in order to build a bridge between a simulated network (NS-3) and the real Linux host. So when the "bridged" node receive a packet in NS-3, the real Linux host receive the packet.

But when I run the program again, it can't "erase" or delete the network interface because "device or resource is busy".

I tried to shut the interface down (ifconfig <myInterface> down), restart the networking service (service networking restart), tried to delete the TAP interface with tunctl (tunctl -d myInterface), but even after hours, I'm still not able to delete or reuse this interface. "Device or resource is busy".

Can you please explain me how to delete or erase or reuse the interface?

Answer

user3637203 picture user3637203 · Apr 27, 2015

You can use sudo ip link delete tap# to delete the interface itself.