溫馨提示×

Ubuntu iptables怎樣阻止特定IP訪問

小樊
43
2025-07-13 07:58:06
欄目: 智能運維

在Ubuntu系統中,使用iptables可以很方便地阻止特定IP地址的訪問。以下是一些基本的步驟和命令,用于阻止特定IP地址的訪問:

  1. 打開終端: 你可以通過按 Ctrl + Alt + T 快捷鍵來打開終端。

  2. 查看當前的iptables規則(可選): 如果你想先查看當前的iptables規則,可以使用以下命令:

    sudo iptables -L -n -v
    
  3. 阻止特定IP地址: 使用以下命令來阻止一個特定的IP地址(例如,阻止IP地址為 192.168.1.100 的訪問):

    sudo iptables -A INPUT -s 192.168.1.100 -j DROP
    

    這條命令的意思是:在INPUT鏈中添加一條規則,如果數據包的源IP地址是 192.168.1.100,則丟棄該數據包。

  4. 阻止特定IP地址的范圍(可選): 如果你想阻止一個IP地址范圍,可以使用CIDR表示法。例如,阻止 192.168.1.0/24 網段的所有IP地址:

    sudo iptables -A INPUT -s 192.168.1.0/24 -j DROP
    
  5. 阻止特定端口(可選): 如果你想阻止特定IP地址訪問某個端口(例如,阻止IP地址為 192.168.1.100 的訪問端口 80):

    sudo iptables -A INPUT -p tcp --dport 80 -s 192.168.1.100 -j DROP
    
  6. 保存iptables規則: 在Ubuntu中,iptables規則默認不會持久化保存,系統重啟后規則會丟失。你可以使用以下命令來保存規則:

    sudo iptables-save > /etc/iptables/rules.v4
    

    或者,如果你使用的是UFW(Uncomplicated Firewall),可以使用以下命令來啟用和配置UFW:

    sudo ufw enable
    sudo ufw deny from 192.168.1.100
    
  7. 查看保存的iptables規則(可選): 如果你想查看保存的iptables規則,可以使用以下命令:

    sudo iptables-restore < /etc/iptables/rules.v4
    

請注意,修改iptables規則可能會影響系統的正常運行,因此在執行這些操作之前,請確保你了解這些命令的作用,并備份當前的規則。

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