在使用Debian系統的iptables進行網絡配置和安全管理時,用戶常常會遇到一些常見問題。以下是針對這些問題的解決方案:
SSH無法遠程連接
iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -P INPUT DROP服務器總被Ping洪水攻擊
iptables -A INPUT -p icmp --icmp-type 8 -m limit --limit 5/s -j ACCEPTiptables -A INPUT -p icmp -j LOG --log-prefix "ICMP_Attack: "iptables -A INPUT -p icmp -j DROP網站端口無法訪問
iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A FORWARD -i eth0 -o eth1 -j ACCEPTiptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.1.100:80規則在重啟后丟失
iptables-save > /etc/iptables.rules保存規則。iptables-restore < /etc/iptables.rules在啟動時加載規則。快速封禁惡意IP
ipset create blacklist hash:ip timeout 86400iptables -A INPUT -m set --match-set blacklist src -j DROP為了確保iptables規則在系統重啟后依然有效,需要進行規則的持久化??梢允褂靡韵旅睿?/p>
iptables-persistent包:sudo apt-get install iptables-persistent
sudo iptables-save /etc/iptables/rules.v4
/etc/network/if-pre-up.d/iptables文件,使其在網卡設備準備啟動的階段執行保存規則的命令。通過以上步驟,可以有效解決Debian系統中使用iptables時遇到的一些常見問題,并確保防火墻規則的持久化。