neutron基础八(qemu 桥接网络)

20 篇文章 0 订阅
qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚本设置不一样

试验:


1.目前在主机上建立一个vm叫centos7,作为服务器,先设置kvm透传
设置nest透传kvm,在kvm上使用kvm,主机的IP 192.168.140.11 netmask 255.255.240.0 ,网关129.168.128.1
2.把建立的虚拟机centos7作为服务器主机,dhcp得到ip192.168.139.55, 建立cirros的vm,
3.配置centos7 和cirros,使cirros的ip192.168.139.155,使cirros通过桥接访问内部网络
4.得到的结果就是vm的网络和centos7的网络是同一个网络,能互相ping通



cat /proc/cpuinfo |grep vmx
modprobe -r kvm_intel
modprobe kvm_intel nested=1

使libvert虚拟机使用和主机一样的cpu
[code="java"]
# virsh dumpxml centos7|grep cpu
<vcpu placement='static'>16</vcpu>
<cpu mode='host-passthrough'>
</cpu>
[/code]
启动vm

virsh start centos7

-----------------------------------------
然后在centos7上建立vm,首先,
先建立桥接
[code="java"]
# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.139.55
NETMASK=255.255.240.0
GATEWAY=192.168.128.1
DNS1=114.114.114.114
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
NAME="em1"
DEVICE="eth0"
ONBOOT="yes"
NM_CONTROLLED=yes
BOOTPROTO=none
BRIDGE=br0
#
[/code]


现在在centos里面建立vm

/usr/libexec/qemu-kvm -m 8192 -smp 2 -hda /home/hao/cirros-0.3.1-x86_64-disk.img -net nic -net tap,ifname=tap1,script=/home/hao/qemu-ifup,downscript=no -vnc 0.0.0.0:17 -daemonize

ip link 多了一个tap1
绑定到桥上
[code="java"]
ip link set tap1 up
brctl addif br0 tap1
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.505018aa8017 yes eth0
tap1
[/code]

在vm中设置

ip addr add dev eth0 192.168.139.155/20


ssh root@192.168.139.155

vm百度ping不通
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值