我正在尝试使用以下命令在主机上创建 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 br0p0
TAP 接口或tunctl -n -t br0p0
创建 TUN 接口。然后显然可以使用常用的 ifconfig/router 命令来启动接口。
扫描一下tunctl 手册页一些实际例子。