Macvlan and Macvtap
来源:互联网 发布:js中scrolltop 编辑:程序博客网 时间:2024/05/21 17:31
Refer to Enabling host-guest networking with KVM, Macvlan and Macvtap
!/bin/bashTESTHOST=www.google.comMACVLAN_PREFIX=macvlanMAC_ADDR_PREFIX=aa:bb:cc:dd:ee:fif [[ "$#" -ne 2 ]]; then echo "[USAGE] $0 <ethX> <number of macvlans>" exitfiHWLINK=$1NUM_MACVLAN=$2if [[ $NUM_MACVLAN -gt 16 ]]; then echo "ASSUME the number of macvlan's is less or equal to 16" exitfi# ------------# wait for network availability# ------------while ! ping -q -c 1 $TESTHOST > /dev/nulldo echo "$0: Cannot ping $TESTHOST, waiting another 5 secs..." sleep 5doneIP=$(ip address show dev $HWLINK | `which grep` "inet " | `which awk` '{print $2}')echoecho "$HWLINK's IP is $IP"echo "Use the same IP for all macvlan for now"echo# ------------# setting up $MACVLN interface# ------------for idx in `seq 1 $NUM_MACVLAN`do echo echo "===== Setting MAC VLAN #$idx =====" mac_idx=$[$idx-1] MACVLAN=${MACVLAN_PREFIX}${mac_idx} echo "Interface: $MACVLAN" MAC_ADDR=${MAC_ADDR_PREFIX}${mac_idx} echo "MAC addr: $MAC_ADDR"#-------------# First delete existing interface#------------- echo "** Delete exisiting interface" echo "ip link set dev $MACVLAN down" ip link set dev $MACVLAN down echo "ip link delete $MACVLAN" ip link delete $MACVLAN echo #-------------# Create new interfaces#------------- echo "** Create new interface" echo "ip link add link $HWLINK $MACVLAN address $MAC_ADDR type macvlan" ip link add link $HWLINK $MACVLAN address $MAC_ADDR type macvlan echo "ip address add $IP dev $MACVLAN" ip address add $IP dev $MACVLAN echo "ip link set dev $MACVLAN up" ip link set dev $MACVLAN up echo done
0 0
- Macvlan and Macvtap
- tun/tap macvtap macvlan
- 网络虚拟化技术: TUN/TAP MACVLAN MACVTAP
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- MacVTap
- 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
- 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN(转)
- 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
- (OK) 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
- 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
- [转发]网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- macvtap介绍
- macvtap xml配置
- Rotate Image (bi-matrix)
- InstallAnywhere web打包成exe文件(tomcat6 , mysql。jdk1.6)
- Android 强制横屏或竖屏注意事项及onConfigurationChanged的使用
- 小小的连一下看看
- VMware 虚拟机中添加新硬盘的方法
- Macvlan and Macvtap
- A Windows Batch File Programming Primer
- web.config中配置数据库连接的两种方式
- Configuring PATH and other environment variables in a bat file on Windows 7
- PHP中Date获取的系统时间不准确的原因和解决方法
- osg示例解析之osganimationmorph(1)
- java 中的设计模式---适配器模式
- 路还很长
- java项目经验