如何在防火墙上指定ip访问服务器上任何端口呢

在 Linux 系统中,ufw(Uncomplicated Firewall)是一个常用的防火墙管理工具,它通过命令行来配置和管理防火墙规则。如果你想要为指定的 IP 添加规则,可以按照以下步骤操作。

1. 确认 ufw 是否已启用

首先,确保 ufw 已经启用。如果没有启用,可以使用以下命令来启用它:

bash 复制代码
sudo ufw enable

2. 添加指定 IP 地址的规则

你可以通过以下命令来为特定 IP 地址添加规则。

允许指定 IP 访问某个端口

如果你希望某个指定的 IP 地址能够访问某个端口(例如,允许 192.168.1.100 访问端口 7860),你可以使用以下命令:

bash 复制代码
sudo ufw allow from 192.168.1.100 to any port 7860

这条规则会允许 192.168.1.100 这个 IP 访问你的服务器的端口 7860。

允许指定 IP 访问所有端口

如果你希望 192.168.1.100 这个 IP 地址能够访问你的服务器的所有端口,可以使用如下命令:

bash 复制代码
sudo ufw allow from 192.168.1.100

这将允许该 IP 地址访问服务器的所有端口。

允许指定 IP 访问某个 IP 范围

如果你希望允许一个 IP 范围(例如 192.168.1.0/24)访问某个端口,可以使用类似如下的命令:

bash 复制代码
sudo ufw allow from 192.168.1.0/24 to any port 7860

这条规则允许整个子网 192.168.1.0/24 访问端口 7860。

3. 查看现有的 ufw 规则

如果你已经添加了规则,可以通过以下命令查看当前的规则:

bash 复制代码
sudo ufw status verbose

这将显示你当前所有的防火墙规则。

4. 删除或修改现有的规则

如果你需要删除或修改规则,可以使用以下命令:

删除指定的规则

例如,要删除允许 192.168.1.100 访问端口 7860 的规则,可以使用:

bash 复制代码
sudo ufw delete allow from 192.168.1.100 to any port 7860
禁止指定的 IP 地址访问

如果你想禁止某个 IP 地址访问所有端口,可以使用:

bash 复制代码
sudo ufw deny from 192.168.1.100

5. 重启 ufw 服务

如果你对防火墙规则进行了修改,确保重启 ufw 服务来使其生效:

bash 复制代码
sudo ufw reload

总结

  • 使用 sudo ufw allow from <IP> to any port <port> 允许特定 IP 访问某个端口。
  • 使用 sudo ufw allow from <IP> 允许特定 IP 访问所有端口。
  • 使用 sudo ufw status verbose 查看现有规则。
  • 使用 sudo ufw delete 删除或修改现有规则。

通过以上步骤,你可以灵活地配置指定 IP 的防火墙规则。

相关推荐
hz5678927 分钟前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC32 分钟前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
优橙教育36 分钟前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
BLUcoding1 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK1 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil2081 小时前
leetcode 139单词拆分
linux·运维·服务器
数智工坊1 小时前
视觉SLAM第12讲|地图构建:单目稠密重建、RGB-D点云与八叉树地图全解析
人工智能·深度学习·矩阵·机器人
Starry-sky(jing)1 小时前
BUG: unable to handle kernel paging request 完整排查:dmesg 四要素与三路定罪
linux·运维·服务器·内核·排障
mounter6251 小时前
从硬件互连到操作系统变革:CXL 技术演进与 Linux 内核工程挑战
linux·运维·服务器
GPU实战笔记1 小时前
云端 GPU 训练的账户余额提醒:它能说明什么,不能说明什么?
深度学习·算法·成本管理·gpu云计算·云端训练