在Linux中,iptables是一個功能強大的防火墻工具,用于配置內核級的網絡防火墻規則。以下是一些基本的iptables規則設置方法:
查看當前防火墻規則:
sudo iptables -L -n -v
清空所有規則鏈:
sudo iptables -F
sudo iptables -X
設置默認策略:
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
允許特定端口的連接:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
允許特定IP的連接:
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
拒絕特定端口的連接:
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
保存iptables規則:
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo service iptables save
重啟iptables服務:
sudo systemctl restart netfilter-persistent
sudo systemctl restart iptables
請注意,這些命令可能需要root權限才能執行。另外,根據您的具體需求和網絡環境,您可能需要調整這些規則。在修改防火墻規則之前,請確保您了解每個規則的作用,并謹慎操作,以免意外阻止重要服務或連接。