首页 > 其他 > 详细

KVM网络TAP设置

时间:2017-04-16 23:18:51      阅读:466      评论:0      收藏:0      [点我收藏+]

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设置

原文:http://btvnlue.blog.51cto.com/9578271/1916455

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!