使用Linux Bridge 搭建vxlan 实现 虚拟机跨物理机通信
2017-04-08 17:39
761 查看
#实验环境:
#本次实验要让192.168.1.3 跨物理节点 ping 通 192.168.1.2
#两台物理机:
#在KVM_1主机上操作
#安装KVM相关软件
#在KVM_2主机上操作
#安装KVM相关软件
#创建虚拟机 此处用的是 cirros镜像 下载地址
#创建虚拟机时 网络选择的是连接 到 br-vx 而不是default网络(virbr0)
#用VNC连接到虚拟机
#由于我们没有搭建DHCP 所以需要手动设置IP地址
#重启
#KVM_2上的虚拟机进行相同的操作
#测试 192.168.1.3 ping 另一台物理机上的 虚拟机 192.168.1.2
#注意:由于我们用的都是命令进行配置的所以物理机重启后就会没有了
# 所以这里给出 br-vx的配置文件
#本次实验要让192.168.1.3 跨物理节点 ping 通 192.168.1.2
#两台物理机:
KVM_1 | 192.168.174.134 |
KVM_2 | 192.168.174.135 |
#安装KVM相关软件
[root@KVM_1 ~]# yum -y install qemu-kvm libvirt virt-install bridge-utils [root@KVM_1 ~]# systemctl start libvirtd.service [root@KVM_1 ~]# brctl addbr br-vx #创建网桥 [root@KVM_1 ~]# ip link set br-vx up #启动网桥 [root@KVM_1 ~]# ip link add vxlan10 type vxlan id 100 remote 192.168.174.135 dstport 4789 dev eno33554960 #创建vxlan隧道 remote 为远程地址 dstport 为远程端口 dev 为本地物理出口 [root@KVM_1 ~]# ip link set vxlan10 up #开启隧道 [root@KVM_1 ~]# brctl addif br-vx vxlan10 #将隧道加入网桥
#在KVM_2主机上操作
#安装KVM相关软件
[root@KVM_2 ~]# yum -y install qemu-kvm libvirt virt-install bridge-utils [root@KVM_2 ~]# systemctl start libvirtd.service [root@KVM_2 ~]# brctl addbr br-vx #创建网桥 [root@KVM_2 ~]# ip link set br-vx up #启动网桥 [root@KVM_2 ~]# ip link add vxlan10 type vxlan id 100 remote 192.168.174.134 dstport 4789 dev eno16777736 #创建vxlan隧道 remote 为远程地址 dstport 为远程端口 dev 为本地物理出口 [root@KVM_2 ~]# ip link set vxlan10 up #开启隧道 [root@KVM_2 ~]# brctl addif br-vx vxlan10 #将隧道加入网桥
#创建虚拟机 此处用的是 cirros镜像 下载地址
[root@KVM_1 ~]# virt-install --name=vm4 --network bridge=br-vx --graphics vnc,listen=0.0.0.0 --noautoconsole --ram=512 --vcpus=1 --boot hd --disk path=/opt/cirros-0.3.4-x86_64-disk.img [root@KVM_1 ~]# brctl show bridge namebridge idSTP enabledinterfaces br-vx8000.265a5b09d49enovnet0 vxlan10 virbr08000.52540057b868yesvirbr0-nic
[root@KVM_2 ~]# virt-install --name=vm4 --network bridge=br-vx --graphics vnc,listen=0.0.0.0 --noautoconsole --ram=512 --vcpus=1 --boot hd --disk path=/opt/cirros-0.3.4-x86_64-disk.img [root@KVM_2 ~]# brctl show bridge name bridge id STP enabled interfaces br-vx 8000.e6d9912583a0 no vnet0 vxlan10 virbr0 8000.5254006a8c44 yes virbr0-nic
#创建虚拟机时 网络选择的是连接 到 br-vx 而不是default网络(virbr0)
#用VNC连接到虚拟机
#由于我们没有搭建DHCP 所以需要手动设置IP地址
#重启
#KVM_2上的虚拟机进行相同的操作
#测试 192.168.1.3 ping 另一台物理机上的 虚拟机 192.168.1.2
#注意:由于我们用的都是命令进行配置的所以物理机重启后就会没有了
# 所以这里给出 br-vx的配置文件
[root@KVM_2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br-vx DEVICE=br-vx STP=no TYPE=Bridge BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=no IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=br-vx UUID=8fc90c0c-81b9-496c-b25f-de6e8a206bf9 ONBOOT=yes IPADDR=192.168.1.1 #这里的IP地址是网桥的IP地址,方便做DHCP PREFIX=24
相关文章推荐
- 使用CentOS Linux Bridge搭建Vxlan环境
- openstack中使用linux_bridge实现vxlan网络
- 使用CentOS Linux Bridge搭建Vxlan环境
- 小布老师视频 使用虚拟机搭建Linux学习环境
- Linux开发环境搭建与使用——通过虚拟机安装系统( ubuntu )
- 浅谈openstack中使用linux_bridge实现vxlan网络
- 使用VMware自带的文件共享功能实现主机与虚拟机中的linux的文件共享
- windows下使用虚拟机搭建linux环境
- windows下挂载虚拟机下的linux目录实现复制粘贴访问---samba服务器使用
- 使用subversion实现虚拟机中linux和windows宿主机代码共享管理
- [置顶] Linux实现KVM+QEMU+libvirt的虚拟机环境 并使用virsh对虚拟机进行管理
- 配置RHEV中LINUX 虚拟机使用ACTIVE DIRECTORY(AD域)实现单点登录的方法
- 使用subversion实现虚拟机中linux和windows宿主机代码共享管理
- Linux下使用Xen搭建虚拟机
- 1.1 使用虚拟机搭建linux系统centos7,以及相关操作。
- 最新完美教程 使用centos 7 linux 自己搭建 ngrok 实现内网穿透
- Windows2008下搭建NFS实现windows空间提供linux使用
- 配置RHEV中Linux 虚拟机使用 IPA(IDM)实现单点登录的方法
- Linux下使用Xen搭建虚拟机心得
- 快速实现配置Windows客户端访问在linux平台上所搭建的Samba服务器&&使用swat软件