kvm vlan 网桥bridge的问题
发表于 : 2012-06-18 17:09
运行下面命令时会出错,提示找不到设备
如果解决呀?
kvm命令
需要解决的问题是
想在一台主机host(ubuntu 12.04)上用kvm建立4个VM,处于两个不同的vlan中,分别为vlan1, vlan2
其中VM1,VM2的地址为192.168.10.1, 192.168.10.2, 处于vlan1中
VM3,VM4的地址为192.168.20.1, 192.168.20.2 处于vlan2 中
这样的话vlan1 中VM1 和VM2之间可以ping通
同样vlan2 中 VM3和VM4之间也可以ping通
为了让VM1,VM2 和VM3,VM4之间能通信, 现在需要把vlan1和vlan2连接起来?
这时候用网桥应该怎么设置?
一个方案是假如我可以给vlan1 分配地址 192.168.10.254
在host主机上运行
同样
在主机中网桥设置, 把vlan1 和 vlan2 桥接起来
然后在vm1, vm2中运行,
在vm3,vm4中运行
这样的话能够使得vm1, vm2, vm3, vm4 都能够互相通信吗?
即使可以的话,怎么创建vlan1 和 vlan2 呀?
运行下面命令时会出错,提示找不到设备
如果解决呀?
代码: 全选
#ifconfig vlan1
vlan1: error fetching interface information: Device not found
kvm命令
代码: 全选
kvm -m 512 -net nic,vlan=1,macaddr=00:11:22:33:44:00 -net tap,vlan=1,script=no,downscript=no -drive file=kvm.img
想在一台主机host(ubuntu 12.04)上用kvm建立4个VM,处于两个不同的vlan中,分别为vlan1, vlan2
其中VM1,VM2的地址为192.168.10.1, 192.168.10.2, 处于vlan1中
VM3,VM4的地址为192.168.20.1, 192.168.20.2 处于vlan2 中
这样的话vlan1 中VM1 和VM2之间可以ping通
同样vlan2 中 VM3和VM4之间也可以ping通
为了让VM1,VM2 和VM3,VM4之间能通信, 现在需要把vlan1和vlan2连接起来?
这时候用网桥应该怎么设置?
一个方案是假如我可以给vlan1 分配地址 192.168.10.254
在host主机上运行
代码: 全选
ifconfig vlan1 192.168.10.254 netmask 255.255.255.0
代码: 全选
ifconfig vlan2 192.168.20.254 netmask 255.255.255.0
代码: 全选
brctl addbr br0
brctl addif vlan1
brctl addif vlan2
代码: 全选
route add default gw 192.168.10.254
代码: 全选
route add default gw 192.168.20.254
即使可以的话,怎么创建vlan1 和 vlan2 呀?
运行下面命令时会出错,提示找不到设备
代码: 全选
#ifconfig vlan1
vlan1: error fetching interface information: Device not found