【发布时间】:2013-07-26 16:11:32
【问题描述】:
TunTap 文档on the vtun site 指出该驱动程序仅支持到 Linux 内核 2.4。有没有办法让它在 2.6 和 3.2 版本的 Linux 上运行?
设备上的一只猫显示:
# cat /dev/net/tun
cat: File descriptor in bad state
我尝试直接从 rpm 文件安装,看看我能走多远:
# rpm -i tun-1.1-6.rh71.i386.rpm
error: Failed dependencies:
/bin/sh is needed by tun-1.1-6.i386
有什么方法可以让它在 linux 2.6+ 上运行,或者你知道有什么好的 tuntap 替代品吗?
【问题讨论】:
-
该常见问题解答已过时。 Linux 2.6(和 3.x)带有一个 tun/tap 驱动程序。您可以使用例如创建 tuntap 设备。
ip tuntap add命令。文档像往常一样稀缺/不存在,也许this 可能会有所帮助 -
我有 /dev/net/tun 但文件上的猫说“猫:/dev/net/tun:文件描述符处于错误状态”。 ip tuntap add 说“对象“tuntap”未知”
-
我在某处读到 ip 命令在某些版本上已过时,我必须使用 tunctl。让我试试,然后回复你。
-
无论如何,您都不应该能够读取(使用 cat)/dev/net/tun,至少在没有通过 ioctl 配置设备的情况下是这样。你到底想做什么?
-
我通过使用 tunctl 而不是 ip tuntap add 让它工作。谢谢大家。
标签: networking linux-kernel tunnel tun