I am trying to create tap devices on the host machine using the command:

sudo ip tuntap add mode tap br0p0

but I get the following error message:

Object "tuntap" is unknown, try "ip help". 

What should I do? I am working on Ubuntu 10.04


1 Answer 1


Your command is correct, the problem is your version of ip is lacking support for tuntap. In Ubuntu 10.04 you will need to use tunctl unfortunately, or else time for a dist-upgrade! tuntap support was added to IP from Maverick (Ubuntu 10.10).

You can verify this by doing ip help and looking at the line that looks like:

where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | monitor | xfrm }

If you don't see tuntap, you're going to be needing tunctl I'm afraid!

You would use tunctl -p -t br0p0 for a TAP interface or tunctl -n -t br0p0 to create a TUN interface. Then obviously the usual ifconfig/router commands to get the interface up.

Have a scan over the tunctl man page for some worked examples.

  • How can I write the same command with tunctl?
    – Bruce
    Jan 9, 2012 at 0:04
  • I;ve updated my answer to include the equivalents. Jan 9, 2012 at 0:09

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .