Linux防火墙设置IP段通常涉及到使用iptables
工具,这是Linux内核集成的包过滤防火墙系统。以下是基础概念、优势、类型、应用场景以及如何设置IP段的相关信息。
假设我们要允许一个IP段(例如192.168.1.0/24)访问SSH服务(默认端口22)。
iptables
已加载,并且规则已正确保存。以下是一个完整的脚本示例,用于设置上述规则并保存:
#!/bin/bash
# 清空现有规则
iptables -F
iptables -X
# 设置默认策略
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
# 允许本地回环接口的流量
iptables -A INPUT -i lo -j ACCEPT
# 允许特定IP段的SSH访问
iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
# 保存规则
sh -c "iptables-save > /etc/iptables/rules.v4"
echo "防火墙规则已设置并保存。"
运行此脚本后,你的Linux系统将只允许来自192.168.1.0/24网段的SSH连接。
通过这种方式,你可以有效地管理和控制Linux系统的入站和出站流量。
领取专属 10元无门槛券
手把手带您无忧上云