要查看当前的iptables设置,可以使用以下命令:
对于IPv4规则:
```bash
sudo iptables -L -v -n
```
对于IPv6规则:
```bash
sudo ip6tables -L -v -n
```
解释:
- `-L`:列出所有规则
- `-v`:显示详细信息(如数据包和字节计数)
- `-n`:以数字形式显示IP地址和端口号,而不是尝试解析为主机名和服务名,这样可以加快显示速度
如果你只想查看特定链(chain)的规则,可以在`-L`后指定链名,例如:
```bash
sudo iptables -L INPUT -v -n
```
这将只显示INPUT链的规则。
如果你想保存当前的iptables规则以便备份或迁移,可以使用:
```bash
sudo iptables-save > /path/to/iptables.rules
```
希望这些信息能帮助你查看和管理iptables设置。