ubuntu

Ubuntu iptables如何允许特定IP

小樊
43
2025-02-25 12:33:43
栏目: 智能运维

在Ubuntu系统中,使用iptables来允许特定IP访问可以通过以下步骤实现:

  1. 打开终端: 你可以通过按 Ctrl + Alt + T 快捷键来打开终端。

  2. 查看当前的iptables规则(可选): 在添加新规则之前,你可以查看当前的iptables规则,以确保不会与现有规则冲突。

    sudo iptables -L -n -v
    
  3. 允许特定IP访问: 假设你想允许IP地址 192.168.1.100 访问你的服务器,可以使用以下命令:

    sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
    

    这条命令的意思是:将来自IP地址 192.168.1.100 的所有数据包添加到INPUT链中,并接受它们。

  4. 保存iptables规则: 在Ubuntu中,iptables规则默认不会持久化保存,重启系统后规则会丢失。你可以使用 iptables-persistent 工具来保存规则。

    sudo apt-get update
    sudo apt-get install iptables-persistent
    

    在安装过程中,系统会提示你是否保存当前的iptables规则。选择“是”即可。

  5. 验证规则: 再次查看iptables规则,确保新添加的规则已经生效。

    sudo iptables -L -n -v
    

示例

假设你想允许IP地址 192.168.1.100 访问你的服务器的SSH端口(默认是22),可以使用以下命令:

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

注意事项

通过以上步骤,你可以在Ubuntu系统中使用iptables允许特定IP访问你的服务器。

0
看了该问题的人还看了