在Debian系統中,使用iptables命令可以添加、修改和刪除防火墻規則。以下是添加新規則的步驟:
打開終端。
首先,確保您具有root權限,因為修改iptables規則需要管理員權限。使用以下命令獲取root權限:
sudo su
iptables -L
iptables -A INPUT -s 192.168.1.100 -j ACCEPT
這里,-A INPUT表示將規則添加到INPUT鏈,-s 192.168.1.100表示源IP地址,-j ACCEPT表示接受流量。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.100:8080
這里,-t nat表示操作NAT表,-A PREROUTING表示將規則添加到PREROUTING鏈,-p tcp --dport 80表示目標端口為80的TCP流量,-j DNAT --to-destination 192.168.1.100:8080表示將流量重定向到IP地址192.168.1.100的8080端口。
iptables-persistent軟件包:sudo apt-get install iptables-persistent
在安裝過程中,它會詢問您是否要保存當前規則。選擇“是”,然后選擇“是”以保存IPv4和IPv6規則。
iptables -L命令再次查看規則,確認新規則已添加。請注意,這些步驟適用于Debian 10(Buster)和Debian 11(Bullseye)。在其他Debian版本上,步驟可能略有不同。