首先,我的机器上从未安装过 iptables 服务:
[root@VM_137_216_centos ~]# service iptables status Redirecting to /bin/systemctl status iptables.service Unit iptables.service could not be found. [root@VM_137_216_centos ~]# systemctl status iptables Unit iptables.service could not be found. [root@VM_137_216_centos ~]# ps -ef|grep 'iptables' root 2902 22032 0 17:05 pts/0 00:00:00 grep --color iptables
但是我安装了 Dcoker 容器,本机端口映射到容器端口是有效的,为什么我 iptables 服务没有安装过,也没有启动过。iptables 端口转发的规则链是有效的?
Dcoker 默认的端口转发是不管 iptables 服务是否启动的吗?
1 GeruzoniAnsasu 2020-06-17 17:11:48 +08:00 iptables 本来就不是服务,是内核特性…… 你为什么不直接 iptables -t nat -L 看一眼呢 |
2 Jirajine 2020-06-17 17:17:19 +08:00 via Android iptables/nftables 服务的内容是开机自动帮你加载预存储在配置文件里的规则,用户 /其他程序当然也可以手动操作。 |
![]() | 3 coolxl 2020-06-17 17:18:56 +08:00 /etc/init.d/iptables status |
![]() | 4 xiaoz OP @GeruzoniAnsasu #1,iptables -t nat -L 看是有规则的 |