iptables status 未激活rule 仍起作用。
iptables 是linux 內置的。
iptables disable. 沒有重啟。 rule 仍然生產中
iptables -L INPUT --line-numbers 列出
iptables -D INPUT 6 刪除
- service是在 init 目录下的linux 启动加载。存放一些启动服务的配置。
- iptables是一个工具。
- iptables操作的rule是kenel 内核层。iptables只是工具:操作内核层的rule.
- 内核层的rule重启就会消失。所以启动的的时候需要配置好的service启动工具来加载rule到内核。
- 所以没有重启过的,仅是命令行生效而已。
rule 顺序性:从上往下。
https://www.hwchiu.com/iptables-1.html
还一些工具比iptable工作在更底层
启用转发port 需要内核层的支持
https://www.digitalocean.com/community/tutorials/how-to-forward-ports-through-a-linux-gateway-with-iptables
https://www.cnblogs.com/paul8339/p/14688156.html
查看当前iptables 的 nat 表的所有规则:(不用 -t 指定表名默认的是指 filter 表)
iptables -t nat -nL --line
删除指定表的指定链上的规则, -D 并指定序号即可。
iptables -t nat -D PREROUTING 1
*说明:PREROUTING链修改的是从外部连接过来时的转发,如果本机连接到本机的转发,需要修改 OUTPUT链。
见上图
iptables -t nat -A OUTPUT -p tcp --dport 7777 -j REDIRECT --to-port 6666
nc -vnl 8585 监听端口测试