iptables
(和/或后续工具nftables
)是用户空间实用程序,允许系统管理员配置 Linux 内核防火墙的 IP 数据包过滤规则,该规则作为不同的Netfilter 模块实现。(摘自维基百科)
由于iptables
和nftables
是旨在由人们、系统管理员使用的用户空间实用程序,并且人们并不总是完全熟悉底层数字,因此它们接受 IP 协议(tcp、icmp、udp 等)的人类可读描述, IP 地址(主机名)和端口号(服务名称)。
从 UI 方面来看,使用人类可读的名称似乎是一件好事:
iptables --protocol udp
iptables --protocol 17
和类似的含义的人。gateway.example.net
通常比 IP 地址更有意义,例如192.0.2.1
这样做安全吗?
或者你应该远离它?
有什么注意事项?