首页 > 代码库 > KVM网络TAP设置
KVM网络TAP设置
qemu-ifup
#! /bin/sh # Script to bring a network (tap) device for qemu-kvm up # The idea is to add the tap device to the same bridge # as we have default routing to. # in order to be able to find brctl PATH=$PATH:/sbin:/usr/sbin ip=$(which ip) if [ -n "$ip" ]; then ip link set "$1" up else ifconfig "$1" 0.0.0.0 up fi brctl=$(which brctl) if [ ! "$ip" -o ! "$brctl" ]; then echo "W: $0: not doing any bridge processing: ip or brctl utility not found" >&2 exit 0 fi switch=$(ip route ls | awk ‘/^default / { for(i=0;i<NF;i++) { if ($i == "dev") { print $(i+1); next; } } }‘ ) # only add the interface to default-route bridge if we # have such interface (with default route) and if that # interface is actually a bridge. # It is possible to have several default routes too for br in $switch; do if [ -d /sys/class/net/$br/bridge/. ]; then brctl addif $br "$1" exit # exit with status of brctl fi done echo "W: $0: no bridge for guest interface found" >&2
KVM网络TAP设置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。