在Linux上创建Tun / Tap设备


10

我正在尝试使用以下命令在主机上创建分接设备:

sudo ip tuntap add mode tap br0p0

但我收到以下错误消息:

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

我该怎么办?我正在使用Ubuntu 10.04

Answers:


16

您的命令是正确的,问题是您的的版本ip缺少对的支持tuntap。在Ubuntu 10.04中,不幸的是,您将需要使用tunctl,否则需要时间进行dist升级!Maverick(Ubuntu 10.10)已将tuntap支持添加到IP。

您可以通过执行以下操作来验证这一点ip help

对象:= {链接| 地址| addrlabel | 路线| 规则 邻居 表格| 隧道| unt maddr | mroute | 显示器| xfrm}

如果您看不到tuntap,恐怕您将需要tunctl!

您将tunctl -p -t br0p0用于TAP接口或tunctl -n -t br0p0创建TUN接口。然后显然是通常的ifconfig / router命令来启动接口。

浏览tunctl手册页以找到一些可用的示例。


如何使用tunctl编写相同的命令?
Bruce

我已经更新了我的答案以包含等效内容。
SimonJGreen 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.