一.Linux网桥基本概念
1.数据链路的设备,基于MAC地址进行转发
2.Redhat/CentOS配置网桥常用方法:
(1)命令行修改网络脚本
(2)Network Manager
·nmtui:NetworkManager的文本用户接口
·nmcli:NetworkManager的命令行工具
-
-
-
- 先启动网络管理器

- 查看网桥

- 先启动网络管理器
-
-
·图形界面管理工具
·使用命令行的brctl
查看网桥:

查看nic详细信息

二.qemu-kvm支持的网络
1.虚拟机的网络模式
·基于NAT的虚拟网络
·基于Bridge的虚拟网络
·用户自定义的隔离的虚拟网络
·之际分配网络设备(包括VT-d和SR-IOV)
2.虚拟机的网卡:
·RTL8139、e1000、…
·virtio
查看当前kvm版本支持的网卡类型:

三.演示:考察默认的虚拟网络的配置
1.查看宿主机的网络配置
(1)进入virt-manager查看

(2)default虚拟网络配置文件查看


(3)进入virsh查看default详细信息

(4)也可查看default xml信息

(5)查看网络接口信息

2.查看虚拟机的网络配置
(1)虚拟网络接口

(2)进入虚拟机查看网络连接情况

(3)查看宿主机ip

(4)虚拟机通宿主机

(5)宿主机通虚拟机

四.向虚拟机添加虚拟机网络
1.virt-manager添加网络

2.命令行添加

3.挂接新网络命令

4.其他命令
(1)查询网卡

(2)查看mac地址

(3)查看状态
![]()
(4)查看网卡信息

五.KVM安装时默认的网络配置-NAT模式
1.查看网桥

2.再启动一个虚拟机

3.再次查看网桥

4.ifconfig查看发现多出vent2

5.再启动一个虚拟机查看多出vent3

6.查看网桥

7.关闭一个虚拟机再次查看

8.查看nat表

六.增加桥接连接模式

1.查看模块是否存在,然后查看网桥信息

2.进入查看网桥

3.复制文件
![]()
4.进入编辑(主要在于设备名称和网桥的指定)

5.修改原先网卡文件指定网桥

6.最后重新启动网络
![]()
7.查看virbr1
![]()

8.虚拟机使用桥接网络可以使用网络共享文件



七.通过virsh更改虚拟网卡的连接
1.原虚拟机的配置如下

2.准备更新用户的XML文件

3.通过XML文件来修改网卡参数
![]()
八.多物理网卡绑定




九.配置VLAN
1.KVM下VLAN配置概述

2.在Linux中配置VLAN
(1)Redhat/CentOS7已经没有vconfig命令了
(2)Redhat/CentOS配置VLAN常用方法:
·命令行修改网络脚本文件
·Network Manager
/ nmtui:NetworkManager的文本用户接口
/ nmcli:NetworkManager的命令行工具
·图形界面工具
·命令行的ip命令

十.演示:创建VLAN
1.通过nmcli创建vlan
2.通过命令修改网络脚本文件
3.通过virt-manager来创建
1.查看信息

2.创建vlan
现在KVM1上有两块网卡,把eth0(ens33)用于管理网络 192.168.160.x/24
把eth1(ens37)用于做VLAN的父接口
生产网络:
VLAN 11 172.16.11.0/24 172.16.11.11
VLAN 12 172.16.12.0/24 172.16.12.12
查看:
NetworkManager命令行:
nmcli connection add type vlan ifname VLAN11 dev ens33 id 11
此时/etc/sysconfig/network-scripts/下新增ifcfg-vlan-VLAN11文件
nmcli connection show也可以看到 如法炮制,再创建一个VLAN12,名字改下,id改下,其他一样,也是用ens33
发现VLAN11和VLAN12只能同时启动一个,调试无果。恢复环境,把两个ifcfg-vlan移动到backup去,重启network服务 通过脚本文件方法
创建两个新文件叫ifcfg-ens37.11 ifcfg-ens37.12,这里的.表示vlan

进入virt-manager




十一.网络过滤
1.什么是网络过滤
官方链接http://libvirt.org/formatnwfilter.html
通过ebtable引擎来实现
是一种网络流量的过滤规则,管理对虚拟机网络流量的接受和转发
由于虚拟机不能控制过滤规则,所以对虚拟机的访问控制具有强制性
通过XML文件存储配置,libvirt动态调整ebtable配置
即可以针对特定虚拟机进行配置,也可以多个虚拟机共享配置

2.virsh中与网络过滤器有关的命令

3.过滤规则


4.演示:考察默认规则


禁止VM外发MAC欺骗、ARP欺骗以及IP地址欺骗……
5.演示:考察KVM网络过滤和ebtables的关系





,虚拟网络,虚拟网卡,VLAN&spm=1001.2101.3001.5002&articleId=141923421&d=1&t=3&u=0aab8fd240b14f4cbf4bff1cc3af2bfc)
3484

被折叠的 条评论
为什么被折叠?



