温馨提示×

Ubuntu iptables如何允许特定IP

小樊
46
2025-02-25 12:33:43
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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

注意事项

  • 权限:修改iptables规则需要超级用户权限,因此需要使用 sudo
  • 顺序:iptables规则的顺序很重要。如果有多条规则匹配同一个数据包,iptables会按照规则的顺序来处理,先匹配到的规则会生效。
  • 持久化:使用 iptables-persistent 工具可以确保规则在系统重启后仍然有效。

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu iptables如何允许特定IP访问

0