Firewalld开启后,L2TP无法访问Internet

て烟熏妆下的殇ゞ 提交于 2019-11-29 02:47:32

关闭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。

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

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

注意网卡名称!

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!