溫馨提示×

如何通過Debian防火墻限制特定IP訪問

小樊
41
2025-07-06 05:23:13
欄目: 智能運維

在Debian系統中,你可以使用iptables來限制特定IP地址的訪問。以下是一些基本步驟和示例命令,幫助你配置防火墻規則以限制特定IP地址的訪問。

安裝iptables

首先,確保你已經安裝了iptables。如果沒有安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install iptables

允許特定IP訪問

假設你想允許IP地址為192.168.1.100的設備訪問你的服務器,可以使用以下命令:

sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT

拒絕特定IP訪問

如果你想拒絕IP地址為192.168.1.101的設備訪問你的服務器,可以使用以下命令:

sudo iptables -A INPUT -s 192.168.1.101 -j DROP

保存iptables規則

默認情況下,iptables規則在系統重啟后會丟失。為了使規則持久化,你可以使用iptables-persistent包來保存和加載規則。

安裝iptables-persistent

sudo apt install iptables-persistent

在安裝過程中,系統會提示你是否保存當前的iptables規則。選擇“是”以保存規則。

查看iptables規則

你可以使用以下命令查看當前的iptables規則:

sudo iptables -L -v -n

清除iptables規則

如果你需要清除所有iptables規則,可以使用以下命令:

sudo iptables -F

示例:限制特定IP訪問特定端口

假設你想限制IP地址為192.168.1.101的設備訪問你的服務器上的SSH端口(默認端口22),可以使用以下命令:

sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.101 -j DROP

示例:允許特定IP訪問多個端口

如果你想允許IP地址為192.168.1.100的設備訪問你的服務器上的多個端口(例如80和443),可以使用以下命令:

sudo iptables -A INPUT -p tcp --dport 80 -s 192.168.1.100 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -s 192.168.1.100 -j ACCEPT

通過這些步驟,你可以有效地使用iptables在Debian系統上限制特定IP地址的訪問。記得在配置防火墻規則時要小心,確保不會意外阻止合法用戶的訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女