QEMU虚拟机桥接上网无法访问HTTP服务
网络配置如下:
# 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