在 Linux 上创建 tun/tap 设备

Bru*_*uce 10 networking linux ubuntu

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

sudo ip tuntap add mode tap br0p0
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误消息:

Object "tuntap" is unknown, try "ip help". 
Run Code Online (Sandbox Code Playgroud)

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

Sim*_*een 16

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

您可以通过ip help查看如下所示的行来验证这一点:

其中对象:= { 链接 | 地址 | 地址标签| 路线 | 规则 | 嘶嘶声 | 表| 隧道| 坦塔普 | 马德里 | mroute | 监控 | xfrm }

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

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

扫描tunctl 手册页以获取一些工作示例。