Firewalld开启后,L2TP没法访问Internet

关闭Firewalld时,配置好了L2TP,链接上以后,只需将ppp0设备的包经过iptables的nat表转发出去便可:工具

iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -o eth0 -j MASQUERADE

 

可是,若开启Firewalld,即便我把ppp0加入开启了masquerade的external区域,仍然没法访问Internet。spa

请问该如何配置转发规则(最好使用firewall-cmd工具)?code

firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter POSTROUTING 0 -t nat -o eth0 -j MASQUERADE
firewall-cmd --reload

注意网卡名称!blog

相关文章
相关标签/搜索