显示特定链,例如 DOCKER 链
iptables -L DOCKER
显示所有已知连锁店
iptables -L
是否可以展示两个或以上链条一iptables 命令?
例如仅显示DOCKER-USER和DOCKER链,如下所示
iptables -L DOCKER,DOCKER-USER or
iptables -L DOCKER DOCKER-USER
但这不起作用。
答案1
我想您可以为此编写一个脚本。我假设您有bash
shell。
- 创建
iptables-multilist.sh
于$HOME
- 在 中
iptables-multilist.sh
粘贴此内容:
#!/usr/bin/env bash
# you may wish to change "-L" to "-nL" or "-nvL"
COMMAND='iptables -L'
# the delimiter you wish to split on
DELIM=','
IFS=$DELIM
chains=($@)
unset IFS
for chain in ${chains[@]}; do
$COMMAND $chain
done
$HOME/.bashrc
为方便起见,添加别名
alias iptb-L="bash $HOME/iptables-multilist.sh"
重新启动 shell 后,您应该能够调用类似的命令iptb-L INPUT,OUTPUT
。