IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Libvirt网络管理 -> 正文阅读

[系统运维]Libvirt网络管理

目录

法一

1.添加网卡(桥接模式)

2.配置网卡

//查看网卡配置文件

//没有网卡配置文件则查看网卡设备名称

//添加网卡信息

4.将网桥br0绑定到物理网卡ens33上

//复制ifcfg-ens33为ifcfg-br0,修改ifcfg-br0

//修改ifcfg-ens33配置

?//重启网络

//查看网桥信息验证绑定是否成功

5.创建kvm客户机

?????把xml文件上传至root目录下?(使用xml创建虚拟机,步骤与上一章第二模块一致)

6.客户机地址配置

使用vncviewer :5907访问客户机,并测试网络

法二

1.主机桥接配置

//创建网桥br0

//将br0跟物理网卡ens33桥接

//切换至网卡配置路径

//刷新配置文件,查看网络设备连接

//改ifcfg-ens33配置

//改ifcfg-br0配置

//查看ifcfg-bridge-slave-ens33配置

//查看设备连接

//启动设备

//如果配置有误,修改网卡配置后,需要刷新配置文件,再启动网络(非必须步骤)

//查看网桥信息

//查看网络信息

//验证网络

//查看默认路由

2.客户机网络配置

2.1下载virt-manager

2.2打开virt-manager?

2.3 测试网络


法一

1.添加网卡(桥接模式)

2.配置网卡

//查看网卡配置文件

[root@libvirt ~]# cd /etc/sysconfig/network-scripts/
[root@libvirt network-scripts]# ll
-rw-r--r--. 1 root root ? 381 9月 ?15 17:32 ifcfg-ens33? ?
-rw-r--r--. 1 root root ? 254 5月 ?22 2020 ifcfg-lo
lrwxrwxrwx. 1 root root ? ?24 9月 ?15 22:21 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root ? 654 5月 ?22 2020 ifdown-bnep
-rwxr-xr-x. 1 root root ?6532 5月 ?22 2020 ifdown-eth
...........

//没有网卡配置文件则查看网卡设备名称

[root@libvirt network-scripts]# nmcli con show
NAME ? ? ? ?UUID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TYPE ? ? ?DEVICE?
ens33 ? ? ? 7f650b0b-7f05-413b-a598-832d8df94877 ?ethernet ?ens33 ?
有线连接 1 ?38e58bba-a6b6-302a-9981-5d16efe654c6 ?ethernet ?ens36 ?
virbr0 ? ? ?4d97d2d4-10c7-4757-83cd-493a8697a59c ?bridge ? ?virbr0?

//添加网卡信息

[root@libvirt network-scripts]# nmcli con add con-name ens36 type ethernet ifname ens36
连接 "ens36" (a67c9c1b-f7c2-4c7e-bfaa-2cea1993cb56) 已成功添加。?

[root@libvirt network-scripts]# ll
总用量 256
-rw-r--r--. 1 root root ? 381 9月 ?15 17:32 ifcfg-ens33? ?---用于与kvm虚拟机桥接?
-rw-r--r-- ?1 root root ? 280 10月 ?3 17:39 ifcfg-ens36? ?---用于管理VMware虚拟机
-rw-r--r--. 1 root root ? 254 5月 ?22 2020 ifcfg-lo

4.将网桥br0绑定到物理网卡ens33上

//复制ifcfg-ens33为ifcfg-br0,修改ifcfg-br0

[root@libvirt network-scripts]# cp ifcfg-ens33 ifcfg-br0
[root@libvirt network-scripts]# vim ifcfg-br0

TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
UUID=7f650b0b-7f05-413b-a598-832d8df94877
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.100.145
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=192.168.100.2
DNS2=8.8.8.8
ZONE=public


//修改ifcfg-ens33配置

[root@libvirt network-scripts]# vim ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7f650b0b-7f05-413b-a598-832d8df94877
DEVICE=ens33
ONBOOT=yes
ZONE=public
BRIDGE=br0
MACADDR=00:0c:29:5d:3c:9b? ? ?---新开终端,使用ifconfig查看,如图:


//重启网络

[root@libvirt network-scripts]# systemctl restart network

Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
[root@libvirt network-scripts]# systemctl restart network

//查看网桥信息验证绑定是否成功

[root@libvirt network-scripts]# brctl show
bridge name?? ?bridge id?? ??? ?STP enabled?? ?interfaces
br0?? ??? ?8000.000c295d3c9b?? ?no?? ??? ?ens33?? ? ?---网桥br0绑定到ens33网卡上
virbr0?? ??? ?8000.525400f6fce1?? ?yes?? ??? ?virbr0-nic
?

5.创建kvm客户机

?????把xml文件上传至root目录下?(使用xml创建虚拟机,步骤与上一章第二模块一致)

?<domain type='kvm'>
? <name>centos-br</name>
? <uuid>2fc28140-d785-4428-b175-41e804cdccf4</uuid>
? <memory unit='KiB'>1048576</memory>
? <currentMemory unit='KiB'>1048576</currentMemory>
? <vcpu placement='static'>1</vcpu>
? <resource>
? ? <partition>/machine</partition>
? </resource>
? <os>
? ? <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
? ? <boot dev='cdrom'/>? ?---重启时将虚拟机关闭,把cdrom改为hd
? </os>
? <features>
? ? <acpi/>
? ? <apic/>
? ? <pae/>
? </features>
? <clock offset='localtime'/>
? <on_poweroff>destroy</on_poweroff>
? <on_reboot>restart</on_reboot>
? <on_crash>destroy</on_crash>
? <devices>
? ? <emulator>/usr/libexec/qemu-kvm</emulator>
? ? <disk type='file' device='disk'>
? ? ? <driver name='qemu' type='qcow2'/>
? ? ? <source file='/opt/centos-br.qcow2'/>? ?---硬盘路径,没有则使用qemu-img命令创建
? ? ? <backingStore/>
? ? ? <target dev='hda' bus='ide'/>
? ? ? <alias name='ide0-0-0'/>
? ? ? <address type='drive' controller='0' bus='0' target='0' unit='0'/>
? ? </disk>
? ? <disk type='file' device='cdrom'>
? ? ? <driver name='qemu' type='raw'/>
? ? ? <source file='/root/CentOS-7-x86_64-Everything-2009.iso'/>???---镜像路径
? ? ? <backingStore/>
? ? ? <target dev='hdb' bus='ide'/>
? ? ? <readonly/>
? ? ? <alias name='ide0-0-1'/>
? ? ? <address type='drive' controller='0' bus='0' target='0' unit='1'/>
? ? </disk>
? ? <controller type='usb' index='0' model='piix3-uhci'>
? ? ? <alias name='usb'/>
? ? ? <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
? ? </controller>
? ? <controller type='pci' index='0' model='pci-root'>
? ? ? <alias name='pci.0'/>
? ? </controller>
? ? <controller type='ide' index='0'>
? ? ? <alias name='ide'/>
? ? ? <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
? ? </controller>
? ? <interface type='bridge'>
? ? ? <mac address='00:16:3e:5d:aa:a8'/>
? ? ? <source bridge='br0'/>
? ? ? <target dev='vnet0'/>
? ? ? <model type='virtio'/>
? ? ? <alias name='net0'/>
? ? ? <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
? ? </interface>
? ? <input type='mouse' bus='ps2'>
? ? ? <alias name='input0'/>
? ? </input>
? ? <input type='tablet' bus='usb'>
? ? ? <alias name='input1'/>
? ? ? <address type='usb' bus='0' port='1'/>
? ? </input>
? ? <input type='keyboard' bus='ps2'>
? ? ? <alias name='input2'/>
? ? </input>
? ? <graphics type='vnc' port='5907' autoport='no' listen='0.0.0.0' keymap='en-us'> ---端口号5907,使用vncviewer :5907访问
? ? ? <listen type='address' address='0.0.0.0'/>
? ? </graphics>
? ? <video>
? ? ? <model type='cirrus' vram='16384' heads='1' primary='yes'/>
? ? ? <alias name='video0'/>
? ? ? <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
? ? </video>
? ? <memballoon model='virtio'>
? ? ? <alias name='balloon0'/>
? ? ? <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
? ? </memballoon>
? </devices>
</domain>

6.客户机地址配置

使用vncviewer :5907访问客户机,并测试网络

[root@libvirt network-scripts]#vncviewer? :5907

法二

1.主机桥接配置

//创建网桥br0

[root@master ~]# nmcli connection add type bridge con-name br0 ifname br0 autoconnect yes
连接 "br0" (c575a747-b844-4514-9f50-57275fcd7c86) 已成功添加。

//将br0跟物理网卡ens33桥接

[root@master ~]# nmcli connection add type bridge-slave ifname ens33 master br0
连接 "bridge-slave-ens33" (5f1d8814-3428-4903-9a13-954dc43777b7) 已成功添加。

//切换至网卡配置路径

[root@master ~]# cd /etc/sysconfig/network-scripts/?
[root@master network-scripts]# ls
ifcfg-br0 ? ? ? ? ? ? ? ? ifdown-isdn ? ? ?ifup-bnep ? ifup-routes
ifcfg-bridge-slave-ens33 ?ifdown-post ? ? ?ifup-eth ? ?ifup-sit
ifcfg-ens33 ? ? ? ? ? ? ? ifdown-ppp ? ? ? ifup-ib ? ? ifup-Team
ifcfg-lo ? ? ? ? ? ? ? ? ?ifdown-routes ? ?ifup-ippp ? ifup-TeamPort
ifdown ? ? ? ? ? ? ? ? ? ?ifdown-sit ? ? ? ifup-ipv6 ? ifup-tunnel
ifdown-bnep ? ? ? ? ? ? ? ifdown-Team ? ? ?ifup-isdn ? ifup-wireless
ifdown-eth ? ? ? ? ? ? ? ?ifdown-TeamPort ?ifup-plip ? init.ipv6-global
ifdown-ib ? ? ? ? ? ? ? ? ifdown-tunnel ? ?ifup-plusb ?network-functions
ifdown-ippp ? ? ? ? ? ? ? ifup ? ? ? ? ? ? ifup-post ? network-functions-ipv6
ifdown-ipv6 ? ? ? ? ? ? ? ifup-aliases ? ? ifup-ppp
?

//刷新配置文件,查看网络设备连接

[root@master network-scripts]# nmcli c reload
[root@master network-scripts]# nmcli c?
NAME ? ? ? ? ? ? ? ?UUID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TYPE ? ? ?DEVICE?
br0 ? ? ? ? ? ? ? ? c575a747-b844-4514-9f50-57275fcd7c86 ?bridge ? ?br0 ? ?
ens33 ? ? ? ? ? ? ? 417d6e6c-50f2-4e8f-8f11-a8ad9fd8dea3 ?ethernet ?ens33 ?
virbr0 ? ? ? ? ? ? ?b07c5898-3da0-4762-90c0-aa7218499e33 ?bridge ? ?virbr0?
bridge-slave-ens33 ?5f1d8814-3428-4903-9a13-954dc43777b7 ?ethernet ?-- ??

//改ifcfg-ens33配置

[root@master network-scripts]# vim ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=417d6e6c-50f2-4e8f-8f11-a8ad9fd8dea3
DEVICE=ens33
ONBOOT=no? ---改为no
IPADDR=192.168.100.130
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=192.168.100.2
DNS2=8.8.8.8? ?---复制蓝色区域的IP地址配置,将其粘贴至下方紫色区域

//改ifcfg-br0配置

[root@master network-scripts]# vim ifcfg-br0

STP=yes
BRIDGING_OPTS=priority=32768
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static? ---改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
UUID=c575a747-b844-4514-9f50-57275fcd7c86
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.100.130? ? ---将ifcfg-ens33中复制的IP地址配置添加至此
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=192.168.100.2
DNS2=8.8.8.8

//查看ifcfg-bridge-slave-ens33配置

[root@master network-scripts]# cat ifcfg-bridge-slave-ens33
TYPE=Ethernet
NAME=bridge-slave-ens33
UUID=5f1d8814-3428-4903-9a13-954dc43777b7
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0
?

//查看设备连接

[root@master network-scripts]# nmcli c
NAME ? ? ? ? ? ? ? ?UUID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TYPE ? ? ?DEVICE?
br0 ? ? ? ? ? ? ? ? c575a747-b844-4514-9f50-57275fcd7c86 ?bridge ? ?br0 ? ?
ens33 ? ? ? ? ? ? ? 417d6e6c-50f2-4e8f-8f11-a8ad9fd8dea3 ?ethernet ?ens33 ?
virbr0 ? ? ? ? ? ? ?b07c5898-3da0-4762-90c0-aa7218499e33 ?bridge ? ?virbr0?
bridge-slave-ens33 ?5f1d8814-3428-4903-9a13-954dc43777b7 ?ethernet ?-- ? ?

//启动设备

[root@master network-scripts]# ?nmcli c up bridge-slave-ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)
[root@master network-scripts]# nmcli c up br0
连接已成功激活(master waiting for slaves)(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)
?

//查看设[root@master network-scripts]# nmcli c reload
[root@master network-scripts]# nmcli c reload
[root@master network-scripts]# nmcli c?
NAME ? ? ? ? ? ? ? ?UUID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TYPE ? ? ?DEVICE?
br0 ? ? ? ? ? ? ? ? c575a747-b844-4514-9f50-57275fcd7c86 ?bridge ? ?br0 ? ?
virbr0 ? ? ? ? ? ? ?b07c5898-3da0-4762-90c0-aa7218499e33 ?bridge ? ?virbr0?
bridge-slave-ens33 ?5f1d8814-3428-4903-9a13-954dc43777b7 ?ethernet ?ens33 ?
ens33 ? ? ? ? ? ? ? 417d6e6c-50f2-4e8f-8f11-a8ad9fd8dea3 ?ethernet ?-- ? ?

//如果配置有误,修改网卡配置后,需要刷新配置文件,再启动网络(非必须步骤)

[root@master network-scripts]# nmcli c reload
[root@master network-scripts]# systemctl restart network
?

//查看网桥信息

[root@master network-scripts]# brctl show
bridge name?? ?bridge id?? ??? ?STP enabled?? ?interfaces
br0?? ??? ?8000.000c29498078?? ?yes?? ??? ?ens33
virbr0?? ??? ?8000.525400d9ae19?? ?yes?? ??? ?virbr0-nic
?

//查看网络信息

[root@master network-scripts]# ifconfig?
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> ?mtu 1500
? ? ? ? inet 192.168.100.130 ?netmask 255.255.255.0 ?broadcast 192.168.100.255
? ? ? ? inet6 fe80::2a06:5497:5071:f8bd ?prefixlen 64 ?scopeid 0x20<link>
? ? ? ? ether 00:0c:29:49:80:78 ?txqueuelen 1000 ?(Ethernet)
? ? ? ? RX packets 6 ?bytes 396 (396.0 B)
? ? ? ? RX errors 0 ?dropped 0 ?overruns 0 ?frame 0
? ? ? ? TX packets 27 ?bytes 3040 (2.9 KiB)
? ? ? ? TX errors 0 ?dropped 0 overruns 0 ?carrier 0 ?collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> ?mtu 1500
? ? ? ? ether 00:0c:29:49:80:78 ?txqueuelen 1000 ?(Ethernet)
? ? ? ? RX packets 1837 ?bytes 2438656 (2.3 MiB)
? ? ? ? RX errors 0 ?dropped 0 ?overruns 0 ?frame 0
? ? ? ? TX packets 449 ?bytes 42034 (41.0 KiB)
? ? ? ? TX errors 0 ?dropped 0 overruns 0 ?carrier 0 ?collisions 0

//验证网络

[root@master network-scripts]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data.
64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=128 time=6.46 ms
64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=2 ttl=128 time=6.40 ms
?

//查看默认路由

[root@master network-scripts]# route
Kernel IP routing table
Destination ? ? Gateway ? ? ? ? Genmask ? ? ? ? Flags Metric Ref ? ?Use Iface
default ? ? ? ? gateway ? ? ? ? 0.0.0.0 ? ? ? ? UG ? ?425 ? ?0 ? ? ? ?0 br0
192.168.100.0 ? 0.0.0.0 ? ? ? ? 255.255.255.0 ? U ? ? 425 ? ?0 ? ? ? ?0 br0
192.168.122.0 ? 0.0.0.0 ? ? ? ? 255.255.255.0 ? U ? ? 0 ? ? ?0 ? ? ? ?0 virbr0

2.客户机网络配置

2.1下载virt-manager

[root@master ~]# yum install -y virt-manager

2.2打开virt-manager?

[root@master ~]# virt-manager

?2.3 测试网络

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:17:28  更:2022-10-08 21:20:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 10:04:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码