在 Linux 上创建 tun/tap 设备

在 Linux 上创建 tun/tap 设备

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

sudo ip tuntap add mode tap br0p0

但我收到以下错误信息:

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

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

答案1

你的命令是正确的,问题是你的版本ip不支持tuntap。在 Ubuntu 10.04 中,你需要使用隧道不幸的是,否则就该进行 dist-upgrade 了!Maverick(Ubuntu 10.10)的 IP 已添加 tuntap 支持。

您可以通过执行ip help并查看如下代码来验证这一点:

其中 OBJECT := { 链接 | 地址 | addrlabel | 路由 | 规则 | 邻居 | ntable | 隧道 | tuntap | maddr | mroute | 监控 | xfrm }

如果你没有看到 tuntap,恐怕你将需要 tunctl!

您可以使用tunctl -p -t br0p0TAP 接口或tunctl -n -t br0p0创建 TUN 接口。然后显然可以使用常用的 ifconfig/router 命令来启动接口。

扫描一下tunctl 手册页一些实际例子。

相关内容