Debian使用hostapd+dnsmasq开启ap后无法访问网络

问题遇到的现象和发生背景

服务器连接网线上网,网卡为enp2s0,分配到的IP为192.168.31.136
无线网卡wlp3s0,用ip命令手动设置地址192.168.4.1
/etc/hostapd/hostapd.conf中设置wifi名称密码等

service hostapd start

后可以看到wifi
/etc/dnsmasq.conf中设置

interface=wlp3s0 
dhcp-range=192.168.4.2,192.168.4.20,12h
service dnsmasq start

启动后ios设备可以连接并获取ip提示无网络连接

sudo echo 1 >/proc/sys/net/ipv4/ip_forward

开启路由转发

iptables -t nat -A  POSTROUTING -o enp2s0 -j MASQUERADE

配置后ios设备不显示无网络连接,但仍然无法访问网络,查看网络记录DNS FAIL