在Debian系統中,你可以使用iptables
或ufw
(Uncomplicated Firewall)來阻止特定端口。以下是兩種方法的詳細步驟:
iptables
安裝 iptables
(如果尚未安裝):
sudo apt update
sudo apt install iptables
阻止特定端口: 假設你想阻止TCP端口8080,可以使用以下命令:
sudo iptables -A INPUT -p tcp --dport 8080 -j DROP
保存 iptables
規則:
Debian系統默認不會持久化 iptables
規則,重啟后會丟失。你可以使用 iptables-persistent
來保存規則:
sudo apt install iptables-persistent
在安裝過程中,系統會提示你是否保存當前的 iptables
規則,選擇“是”。
查看 iptables
規則:
sudo iptables -L -n -v
ufw
安裝 ufw
(如果尚未安裝):
sudo apt update
sudo apt install ufw
啟用 ufw
:
sudo ufw enable
系統會提示你是否確認啟用防火墻,輸入“y”并回車。
阻止特定端口: 假設你想阻止TCP端口8080,可以使用以下命令:
sudo ufw deny 8080/tcp
查看 ufw
規則:
sudo ufw status numbered
重新加載 ufw
規則(如果需要):
sudo ufw reload
sudo
。telnet
或 nc
命令來測試端口是否被正確阻止:telnet your_server_ip 8080
或者nc -zv your_server_ip 8080
如果連接失敗,說明端口已被成功阻止。通過以上步驟,你可以在Debian系統中有效地阻止特定端口。