QEMU虚拟机桥接上网无法访问HTTP服务

19

网络配置如下:

# This is the network config written by 'subiquity'
network:
  ethernets:
    eth0:
      dhcp4: false
      dhcp6: false
      addresses:
      - 192.168.31.10/24
      nameservers:
        addresses:
        - 192.168.31.1
        search: []
      routes:
      - to: default
        via: 192.168.31.1
  version: 2
# This is the network config written by 'subiquity'
network:
  ethernets:
    eth1:
      dhcp4: false
      dhcp6: false
  bridges:
    br0:
      interfaces:
        - eth1
      macaddress: 87:40:3C:16:0E:3D
      dhcp4: false
      dhcp6: false
  version: 2

qemu虚拟机通过br0桥接上网,发现访问eth0下HTTP服务全部返回502,TCP服务一切正常,网上查证后,在/etc/sysctl.conf添加如下代码解决

net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0