首页 > 其他 > 详细

multiwan 脚本

时间:2015-12-06 07:22:05      阅读:214      评论:0      收藏:0      [点我收藏+]
#! /bin/bash

getip() {
        ifconfig $1 |grep -o -e ‘inet addr:[^ ]*‘ | grep -o -e ‘[^:]*$‘
}

ip link add link br0 address 00:16:3e:10:24:72 dev veth0 type macvlan
ip link add link br0 address 00:16:3e:10:24:73 dev veth1 type macvlan
ip link add link br0 address 00:16:3e:10:24:74 dev veth2 type macvlan
dhclient veth0 veth1 veth2

IPROUTE_ARGS=""

for((i=0;i<3;++i)); do
        for ((j=0;j<15;++j)); do
                IP="$(getip veth$i)"
                [[ -n $IP ]] && break
                sleep 3
        done
        [[ -z $IP ]] && continue
        GATEWAY="${IP%.[0-9]*}.254"
        ip route add default via $GATEWAY dev veth$i table veth$i
        ip rule add from $IP table veth$i
        IPROUTE_ARGS=$IPROUTE_ARGS" nexthop via "$GATEWAY" dev veth"$i" weight 1"
done

ip route replace default scope global equalize $IPROUTE_ARGS

 

multiwan 脚本

原文:http://www.cnblogs.com/esxgx/p/5022794.html

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