.. _qemu_simple_bridge_network:
=========================
QEMU简单bridge网络设置
=========================
在 :ref:`blfs_qemu` 安装配置中,使用了BLFS提供的脚本来初始化QEMU的bridge网络 ``br0`` ,实际上通过简单的 ``bridge-utils`` 提供的命令行工具也能快速完成:
命令行设置
==========
- 配置 ``br0`` bridge设备并连接 ``eno1`` 物理网卡
.. literalinclude:: qemu_simple_bridge_network/brctl
:caption: 使用 ``brctl`` 命令配置QEMU的bridge网络
- 配置iptables/nftables来转发bridge网络流量:
.. literalinclude:: qemu_simple_bridge_network/iptables
:caption: 设置bridge网络的流量转发
- 使用时只需要在 :ref:`qemu` 运行命令添加类似 ``-net nic,model=virtio,macaddr=52:54:00:00:00:01 -net bridge,br=br0`` 就可以,案例见 :ref:`run_debian_in_qemu` :
持久化设置
===========
- 在 ``/lib/systemd/system/`` 目录下创建 ``qemu-startup.service`` 配置(这里假设使用 :ref:`systemd` ):
.. literalinclude:: qemu_simple_bridge_network/qemu-startup.service
:caption: 配置systemd
参考
=======
- `Really Simple Network Bridging With qemu `_
- `Network bridge for QEMU `_ 介绍了nmcli操作方法(基于系统使用 :ref:`networkmanager` )
- `How to set up a network bridge for virtual machine communication `_ RedHat官方博客介绍通过 :ref:`nmtui` 来配置bridge方法,也是基于 :ref:`networkmanager`