---
title: 配置宿主机网络
description: "创建宿主机网络设备，支撑后续虚拟机网络配置。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/252RC1/armnative/kunpengcpsvideo_04_0026.html
sourcePath: /source/zh/kunpengboostkithistory/252RC1/armnative/kunpengcpsvideo_04_0026.html
indexId: 630d26b876c8c5a59197bf97765ae0d8b55fef7b78d827e7c9365880745ad01c79
---
# 配置宿主机网络

创建宿主机网络设备，支撑后续虚拟机网络配置。

1. 查看宿主机使用的网卡。

```
ip a
```


2. 查看该网卡的PCI节点。

```
lshw -c network -businfo
```


3. 查看该网卡最多支持的VF网卡数量。

```
cat /sys/bus/pci/devices/0000:75:00.0/sriov_totalvfs
```


  - 如果该步骤执行成功，说明设备支持SR-IOV虚拟网卡直通方案。回显为7表示可以生成7个虚拟网卡，最多可以支撑7个虚拟机使用虚拟网卡。
  - 如果该步骤执行失败，或者回显的虚拟网卡数小于准备部署的虚拟机数量。可以选择第二个方案网桥模式。网桥模式会带来额外的计算性能损耗以及时延。网桥模式配置详情请查看    6
~    7
。
4. 生成VF虚拟网卡。

```
echo 4 > /sys/bus/pci/devices/0000:75:00.0/sriov_numvfs
```


  每次服务器重启都需要重新执行该步骤，建议将其配置在“~/.bashrc”等文件中，确保每次重启后都会自动执行。

5. 查看生成的VF节点。

```
lshw -c network -businfo
```


  回显如下图所示，新生成了4个虚拟网卡，表示操作成功。

  1~5已经完成了SR-IOV虚拟网卡方案中，虚拟网卡的生成。后续步骤可以跳过。 如果设备不支持SR-IOV，考虑使用下面的网桥方案。 如果3中网卡最多支持的VF网卡数量回显小于4，比如说是2，那么考虑2个虚拟机使用SR-IOV方案，2个虚拟机使用网桥方案。

6. 查看当前网卡配置文件并备份。

```
cd /etc/sysconfig/network-scripts/
cp ifcfg-eno5 ifcfg-eno5.bak
```


7. 新建网桥配置文件“ifcfg-br0”并修改网卡配置文件。
  将网卡配置文件的IPADDR，NETMASK，GATEWAY，DNS全部移植到网桥配置文件中。

```
touch ifcfg-br0
cat >ifcfg-br0 <<EOF
TYPE=Bridge
NAME=br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=static
IPADDR=
XX.XX.XX.XX
NETMASK=
XX.XX.XX.XX
GATEWAY=
XX.XX.XX.XX
DNS1=
XX.XX.XX.XX
EOF
```

a. 网桥配置文件中的IPADDR，NETMASK，GATEWAY，DNS根据宿主机网卡配置修改。
b. 宿主机网卡配置文件中删除IPADDR，NETMASK，GATEWAY，DNS配置并在最后新增配置“BRIDGE=br0”。


8. 重启libvirtd和NetworkManager服务并重启服务器。

```
systemctl restart libvirtd
systemctl restart NetworkManager
reboot
```


9. 查看br0网桥是否成功创建。

```
ip a
```


  出现如下配置说明网桥创建成功。
