Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

Vinllen Chen


但行好事,莫问前程

使用VirtualBox创建虚拟机连接ovs bridge

  在宿主机上创建了一个ovs bridge,给它分配ip。本机的原来上网网卡是eth0,把它down了。并创建两个vport使得VirtualBox创建的虚拟机与vport相连。创建脚本如下:

#!/bin/bash 
ovs-vsctl add-br mybr  
ovs-vsctl add-port mybr eth0  
ifconfig eth0 0  
dhclient mybr  
ifconfig mybr up  
ip tuntap add mod tap vport1  
ip tuntap add mod tap vport2  
ifconfig vport1 up  
ifconfig vport2 up  
ovs-vsctl add-port mybr vport1  
ovs-vsctl add-port mybr vport2  

  启动VirtualBox,点击network选项卡,选择bridge adapter模式,与之前创建的vport1 tap设备相连。启动后如果发现没有ip地址,使用ifconfig分配ip使得与宿主即位于同一网段下:

ifconfig eth0 192.168.0.2 netmask 255.255.255.0  

  OK,现在可以ping同宿主机了。如果此时不能ping通外网,再设置promisc混合模式就可以了:

ifconfig mybr promisc  

问题:

同样对连接上网的设备选择wlan0形式,则启动虚拟机无法连接网络,也分配ip,即使分配了ip过一会就没了。如果有哪位大牛知道,请告知,非常感谢。

参考:

https://www.youtube.com/watch?v=rYW7kQRyUvA
https://ariscahyadi.wordpress.com/2013/07/16/virtual-networking-for-virtualbox-using-open-vswitch/


About the author

vinllen chen

Beijing, China

格物致知


Discussions

comments powered by Disqus