logo

使用 tunctl 为 QEMU 创建网桥


为了让 QEMU 运行能够使用本地网络,可以通过 tunctl 设置网卡。

设置命令如下:

createHostTap_start() {
sudo tunctl -t qemutap -u 1000
sudo ifconfig qemutap 10.0.0.1
}

createHostTap_stop() {
sudo ifconfig qemutap down
sudo tunctl -d qemutap
}

case $1 in
start)
    createHostTap_start
;;
stop)
    createHostTap_stop
;;)
    echo "Usage: $0 start|stop"
esac

将脚本保存后,存放到 /etc/init.d/ 中,即可调用 service 命令来进行执行。

QEMU运行时使用命令参数如下:

-net nic -net tap,ifname=qemutap,script=no,downscript=no

多网卡运行命令:

-net nic,vlan=0 -net tap,vlan=0,ifname=qemutap,script=no,downscript=no

欢迎转载,转载请保留:
转自Elta 的博客:https://elta.github.io//2017/03/27/qemu.html

扫描或长按二维码进行打赏:
WechatPayInPost




分类:  qemu ,
标签:  qemu , net ,
上篇: 在 Mac 上挂载 NTFS 格式的磁盘 下篇: Linux 内核配置 —— DEVTMPFS