debian、ubuntu上安装:
apt-get install uml-utilities
创建: tunctl [-b] [-u owner] [-g group] [-t device-name] [-f tun-clone-device]
删除: tunctl -d device-name [-f tun-clone-device]
-b 将产生简短的输出(只有设备名称)
-3 创建 tun 设备。默认创建TAP设备。
选项意义都比较好理解
-u owner 指定用户名,表明这个接口只受该用户使用
-g group] 指定用户组,表明这个接口只受该用户组使用
-t device-name 指定要创建的 tap/tun 设备名
-f tun-clone-device 指定 tun 设备对应的文件名,默认是 /dev/net/tun,有些系统是 /dev/misc/net/tun。
该manual是为 Debian GNU/Linux 发行版编写的,因为原始程序没有manual。
tunctl 允许主机系统管理员预先配置一个 TUN/TAP 设备以供特定用户使用。 该用户可以打开和使用设备,但不能更改主机接口的配置,即这个接口发生的事不会影响到系统的接口。
默认创建 tap 接口:
tunctl
以上等价于 tunctl -p。
为用户 user 创建一个 tap 接口:
tunctl -u user
创建 tun 接口:
tunctl -n
为接口配置 IP 并启用:
# ifconfig tap0 192.168.0.254 up
为接口添加路由:
# route add -host 192.168.0.1 dev tap0
删除接口:
# tunctl -d tap0