首页 > 其他分享 >10、KVM自定义网桥实现虚拟机的内部通讯

10、KVM自定义网桥实现虚拟机的内部通讯

时间:2023-12-05 11:58:01浏览次数:50  
标签:自定义 虚拟机 宿主机 网桥 rocky8 root virbr1

摘自:https://blog.51cto.com/mfc001/6411430

基于自定义网桥的虚拟网络
两个宿主机:
自定义网桥virbr1
新增eth1网卡:VMnet1仅主机模式  (配好之后,两台宿主机上的虚拟机就可以通过VMnet1相互通信了)
原wth0网卡: VMnet8NAT模式和外网相连

 

   

10、KVM自定义网桥实现虚拟机的内部通讯_KVM自定义网桥实现虚拟机的内部通讯

ubuntu宿主机
第一步:在宿主机添加仅主机网卡
第二步:创建网桥并进行网卡桥接
[root@ubunt ~]# vim /etc/netplan/00-installer-config.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
      - 10.0.0.100/24
      gateway4: 10.0.0.2
      nameservers:
        addresses: [180.76.76.76, 223.6.6.6]
    eth1:
      dhcp4: no
      dhcp6: no
  bridges:
    virbr1:
      dhcp4: no
      dhcp6: no
      addresses: [10.0.1.100/24]
      interfaces:
      - eth1
[root@ubunt ~]# netplan apply 
[root@ubunt ~]# ip a
13: virbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 7a:ca:80:02:2d:77 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.100/24 brd 10.0.1.255 scope global virbr1
       valid_lft forever preferred_lft forever
    inet6 fe80::78ca:80ff:fe02:2d77/64 scope link 
       valid_lft forever preferred_lft forever
[root@ubunt ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
virbr0		8000.525400c7b555	yes		virbr0-nic
							vnet1
							vnet2
virbr1		8000.000c29139663	no		eth1


rocky宿主机
第一步:在宿主机添加仅主机网卡
第二步:创建网桥
[root@rocky8 network-scripts]#cat ifcfg-virbr1
DEVICE=virbr1
NAME=virbr1
STP=yes
TYPE=Bridge
BOOTPROTO=static
IPADDR=10.0.1.8
FREFIX=24
第三步:把网卡桥接在virbr1上
[root@rocky8 network-scripts]#cat ifcfg-virbr1-port0 
TYPE=Ethernet
NAME=virbr1-port0
DEVICE=eth1
ONBOOT=yes
BRIDGE=virbr1
第四步:生效
[root@rocky8 network-scripts]#nmcli connection reload
[root@rocky8 network-scripts]#nmcli connection up virbr1
[root@rocky8 network-scripts]#nmcli connection up virbr1-port0
[root@rocky8 network-scripts]#brctl show
bridge name	bridge id		STP enabled	interfaces
virbr0		8000.5254008addad	yes		
virbr1		8000.000c292b1075	yes		eth1

现在两个宿主机是可以通过网桥ping通的

 

   
第五步:
ubuntu上的虚拟机
打开虚拟机图形页面选择自定义网桥
[root@ubunt ~]# virt-manager
Network source:选择Specify shared device name--Bridge name:virbr1--apply (需要关机修改)

rocky上的虚拟机
打开虚拟机图形页面选择自定义网桥
[root@rocky8 ~]#virt-manager
Network source:选择Bridge device--Device name:virbr1--apply (需要关机修改)

 

   
第六步:更改两个宿主机下虚拟机的IP
第一个虚拟机:进入虚拟机命令行页面查看是否有地址,无地址,是因为自己搭的网桥没有DHCP服务,自己配一个地址即可
[root@centos8 ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="none"
NAME="eth0"
DEVICE="yes"
IPADDR=6.6.6.6
PREFIX=24
重启网卡服务
[root@rocky8 ~]# nmcli connection reload 
[root@rocky8 ~]# nmcli connection up eth0
ip a查看ip更改为6.6.6.6

第二个虚拟机:进入虚拟机命令行页面查看是否有地址,无地址,是因为自己搭的网桥没有DHCP服务,自己配一个地址即可
[root@centos8 ~]#vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
TYPE="Ethernet"
BOOTPROTO="static"   (static也支持)
NAME="enp1s0"
DEVICE="yes"
IPADDR=6.6.6.8
PREFIX=24
重启网卡服务
[root@rocky8 ~]# nmcli connection reload 
[root@rocky8 ~]# nmcli connection up eth0
ip a查看ip更改为6.6.6.6
在第一台虚拟机上ping第二台虚拟机
ping 6.6.6.8 可以通

标签:自定义,虚拟机,宿主机,网桥,rocky8,root,virbr1
From: https://www.cnblogs.com/LiuYanYGZ/p/17876891.html

相关文章

  • 3、利用初始化好的虚拟机当作模板,用于克隆
    摘自:https://blog.51cto.com/mfc001/6408226 利用初始化好的虚拟机当作模板,用于克隆第一步:先拷贝个虚拟机当作模板[root@ubuntimages]#virt-clone-orocky8-f/var/lib/libvirt/images/rocky8-template.qcow2-nrocky8-templateAllocating'rocky8-templat......
  • 4、虚拟机单机、集群的克隆、删除脚本(以初始化好的虚拟机为模板)
    摘自:https://blog.51cto.com/mfc001/6408229 虚拟机克隆、删除脚本[root@ubunt~]#catclone.sh#!/bin/bash##./etc/init.d/functions(如果是ubuntu,注释此行)Red="\e[1;31m"Purple="\e[1;35m"Green="\e[1;32m"Blue="\e[1;3......
  • 5、半虚拟化驱动--virtio(linux和windows)和安装Windows server虚拟机
    摘自:https://blog.51cto.com/mfc001/6410315KVM的功能主要体现在利用KVM的硬件辅助性虚拟化可以提高处理速度。但在虚拟机中,有些硬件不是KVM来实现加速的,如磁盘、内存、网络的性能,如果更好的提升速度,需要安装半虚拟化驱动1.2.3.  半虚拟化驱动在软......
  • 6、虚拟机在宿主机开机的情况下自启与远程管理KVM虚拟机
     摘自:https://blog.51cto.com/mfc001/6410324libvirt架构停止libvirt服务,需要同时停止以下几个服务[root@ubunt~]#systemctlstoplibvirtdlibvirtd-ro.socketlibvirtd.socketlibvirtd-admin.socket这些服务之间是有关系的,如果服务有问题,可以看下其他服务......
  • 7、虚拟机性能监控、虚拟机快照以及宿主机上的虚拟机迁移到另一个宿主机
    摘自:https://blog.51cto.com/mfc001/6410333 虚拟机性能监控图形管理页面--Edit--preferences--polling--全部开启--close 关掉管理页面并重新virt-manager启动图形管理页面--View中选项全部开启   虚拟机快照点击虚拟机打开虚拟机页面--点击......
  • 1、KVM安装部署及virt-manager图形化工具创建安装虚拟机、命令行工具virt-install创建
    摘自:https://blog.51cto.com/mfc001/6408159KVM安装部署KVM做单机管理虚拟机,Openstack集群管理虚拟机docker单机管理容器,k8s集群管理容器宿主机环境准备在vmware安装linux系统,并在设置中开启虚拟化CPU开启虚拟化一:开启虚拟化引擎两项内容二:提高内存和处理......
  • ubuntu 22.04 设置网桥 - netplan
    添加/编辑虚拟网桥/etc/netpaln/br0.yaml ipv4dhcp:network:version:2ethernets:eno8303:#替换为实际网卡dhcp4:falsedhcp6:falsebridges:br0:interfaces:[eno8303]#替换为实际网卡dhcp4:trueparameters:......
  • 2、利用安装好的虚拟机创建新的虚拟机(克隆现有虚拟机)
    摘自:https://blog.51cto.com/mfc001/6408220利用安装好的虚拟机创建新的虚拟机(克隆现有虚拟机)利用virt-install实现利用virt-manager实现利用virt-clone克隆实现   方法一:利用virt-install实现把磁盘文件拷到需要创建虚拟机的位置[root@rocky8~]#......
  • Power BI Report Server自定义Form登录
    一、条件1、windowsserver主机一台,我是windowsserver2019(当然windows10或者10月份5日更新的windows11也是可以行的)。 2、SQLSever,我用的是SQLServer2019。3、PowerBIReportServer默认位置安装(默认位置:C:\ProgramFiles\MicrosoftPowerBIReportServer)。......
  • 华三CAS部署虚拟机
    Windows7为例,CAS已部署完成。首先,我们要把虚拟机的安装镜像上传到CVK节点的存储中。选中其中一个CVK节点,进入“存储”页面,选中存储池“isopool”,点击下面的“上传文件”。 选择下载好的Windows7安装镜像,记得要点击“开始上传”,CAS不会和VMWare一样直接上传。受益于全千兆网......