终于搞清楚非 root 连 tap 虚拟网卡的问题了

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

终于搞清楚非 root 连 tap 虚拟网卡的问题了

#1

帖子 自由建客 » 2016-10-21 22:11

比如我运行 qemu 的帐号是 fb。

网桥、虚拟网卡必须用 root 创建,这无法回避。
网桥在 /etc/network/interfaces 中创建最合适,开机就创建。
虚拟网卡,可等运行虚拟机时再创建。关键是指明所属帐号 fb,否则 fb 无权连接。

代码: 全选

tunctl -u fb -t tap0
qemu 运行参数,script=no,downscript=no。创建虚拟网卡、加入网桥,qemu 结束后退出网桥、销毁虚拟网卡的任务都放在 qemu 启动脚本里面做。

代码: 全选

-net tap,ifname=tap0,script=no,downscript=no
回复