我正在尝试使用以下命令在主机上创建tap设备:
sudo ip tuntap add mode tap br0p0
但是我收到以下错误消息:
Object "tuntap" is unknown,try "ip help".
我该怎么办?我正在研究Ubuntu 10.04
解决方法
你的命令是正确的,问题是你的ip版本缺乏对tuntap的支持.在Ubuntu 10.04中,不幸的是你需要使用
tunctl,否则就需要时间来升级!从Maverick(Ubuntu 10.10)向IP添加了tuntap支持.
您可以通过执行ip help并查看如下所示的行来验证这一点:
where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
tunnel | tuntap | maddr | mroute | monitor | xfrm }
如果你没有看到tuntap,你恐怕需要使用tunctl!
您可以将tunctl -p -t br0p0用于TAP接口,或使用tunctl -n -t br0p0创建TUN接口.然后显然通常的ifconfig / router命令来获得接口.
对于一些工作示例,请扫描tunctl man page.