服务器设置只允许特定IP和端口访问(Windows和Centos)

这篇具有很好参考价值的文章主要介绍了服务器设置只允许特定IP和端口访问(Windows和Centos)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows设置本地策略

一、禁止所有的IP地址连接服务器的RDP端口

1、单击 开始,选择 运行。

2、输入gpedit.msc,单击 确定,打开本地组策略编辑器。

3、在左侧依次找到 计算机配置 > Windows设置 > 安全设置 > IP安全策略

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

4、在右侧空白处单击右键,选择 创建IP安全策略。

5、在弹出的向导中,单击 下一步。

6、自定义安全策略名称,比如“远程连接限制”,单击 下一步。

7、不需要勾选 激活默认响应规则(仅限于Windows的早期版本),单击 下一步。

8、默认勾选 编辑属性,单击 完成。

9、在弹出的属性窗口中,取消勾选 使用“添加向导”。单击 添加 按钮。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

10、在弹出的新规则属性窗口,再次单击 添加 按钮。

11、此处可自定义筛选器名称。取消勾选 使用“添加向导”,单击 添加。

12、源地址 选择 任何IP地址,目标地址 选择 我的IP地址。取消勾选 镜像,然后单击协议标签页。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

13、协议选择 TCP,端口选择 从任意端口 > 到此端口 的3389端口,单击 确定。

注:此处以RDP默认的3389端口为例。如果您修改了RDP的默认端口,则此处为修改后的端口号。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

14、在筛选器列表窗口,再次单击 确定。

15、在新规则属性窗口,单击 筛选器操作 标签页,取消勾选 使用“添加向导”,选择 添加。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

16、安全方法 选择 阻止。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

17、返回筛选器操作窗口,勾选新建的筛选器操作,单击 应用。切换到IP筛选器列表标签页,勾选新建的筛选器列表,单击 确定。(可以把名字修改为拒绝)

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

18、至此,禁止所有IP远程连接本服务器3389端口的安全策略添加完成。请参考下面的内容,继续添加允许指定IP的安全策略。

允许指定的IP地址连接服务器的RDP端口

参考上述步骤,添加仅允许指定IP地址连接本服务器的3389端口。

1、在安全策略属性窗口,取消勾选 使用“添加向导”,单击 添加。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

2、在IP筛选器列表窗口,单击 添加。

3、此处可自定义筛选器名称。取消勾选 使用“添加向导”,单击 添加。

4、源地址 选择 一个特定的IP地址或子网,然后填写您远程连接时的公网IP地址或者地址段,例如“1.1.1.1”。目标地址 选择 我的IP地址。取消勾选 镜像,然后单击 协议 标签页。

注:此处确保填写正确的公网IP地址。如果填写错误可能导致自己无法远程连接服务器。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

5、协议选择 TCP,端口选择 从任意端口 > 到此端口 的3389端口,单击 确定。

注:此处以RDP默认的3389端口为例。如果您修改了RDP的默认端口,则此处为修改后的端口号

6、在筛选器列表窗口,再次单击 确定。

7、在新规则属性窗口,单击 筛选器操作 标签页,取消勾选 使用“添加向导”,选择 添加。

8、安全方法 选择 许可。

centos7.9允许特定ip访问端口,服务器,运维,windows,网络

9、返回筛选器操作窗口,勾选新建的筛选器操作,单击 应用。切换到IP筛选器列表标签页,勾选新建的筛选器列表,单击 确定。

10、在安全策略属性窗口,单击 确定。

11、在本地组策略编辑器窗口,右键单击新创建的安全策略,选择 分配。

12、确认安全策略的 策略已指派 状态为 是。

Linux修改防火墙策略

1、查看防火墙状态firewall-cmd –state  /systemctl status firewalld

2、先移除默认开启的没有访问限制的ssh服务或者关闭开放的22端口

# firewall-cmd --permanent --remove-service=ssh

# firewall-cmd --permanent --remove-port=22/tcp  

3、添加复杂规则,只允许指定IP段访问22端口

# firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.10.250.21/32" port protocol="tcp" port="22" accept'

4、 使上面配置生效

# firewall-cmd –reload

5、查看当前配置信息

# firewall-cmd --list-all

使用iptables

iptables -A INPUT -s 172.29.73.0/24 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

其他常用命令

删除之前的复杂规则,这里的内容需要与之前添加时的rule内容完全一致,可以复制粘贴过来

firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="22" accept'

手动开放指定端口

firewall-cmd --permanent --add-port=3306/tcp

删除开放的端口

firewall-cmd --permanent --remove-port=3306/tcp

开放指定服务(系统内置的)

firewall-cmd --permanent --add-service=http

删除服务

firewall-cmd --permanent --remove-service=http

添加白名单地址(单IP)

firewall-cmd --permanent --add-source=192.168.1.100

注: 白名单中的IP可以任意访问所有服务器可用的端口 这个白名单的作用不是这样的,有待继续研究

添加白名单地址(指定网络段CIDR格式)

firewall-cmd --permanent --add-source=192.168.1.0/24

删除白名单地址

firewall-cmd --permanent --remove-source=192.168.1.100

屏蔽指定IP地址

firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.100' reject"

屏蔽IP地址段

firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.0/24' reject"

手动编辑xml配置文件

除了上面的命令添加规则外,还可以直接编辑/etc/firewalld/zones/public.xml文件(改完后记得执行firewall-cmd --reload生效)文章来源地址https://www.toymoban.com/news/detail-850312.html

到了这里,关于服务器设置只允许特定IP和端口访问(Windows和Centos)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows防火墙配置Windows Server服务器只允许国内IP访问】

    由于是 Windows Server 不像宝塔直接带有防火墙功能,只能自己想办法 明明轻而易举能做到事, 就是不做为! 使用Windows自带防火墙,配置规则达到目标 这个网络上比较多,却存在ip地址量的不同 有6000条+的国内ip, 也有8000条+的, 最终选择了8000+的版本 网站: https://www.ipdeny.com 下载IP地址

    2024年02月04日
    浏览(73)
  • linux中iptables 设置特定IP访问指定端口

    iptables 设置特定IP访问指定端口 测试telnet 1、查询规则编号: 可以看到禁止访问8075的规则编号为1 2、删除指定规则编号的规则(如删除编号为1的规则) 1、添加规则:禁止所有IP访问8075 2、添加规则:允许127.0.0.1访问8075 3、测试: 4、保存规则

    2024年02月07日
    浏览(53)
  • docker部署,服务器本地访问正常,无法通过ip+端口访问

    在服务器使用docker部署应用的时候,网站本地访问正常,但是无法使用IP地址访问,防火墙端口已经放行(本人服务器系统CentOS 7) 经过一番查找,发现Linux系统中有一个net.ipv4.ip_forward参数,可以设置为0和1 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机

    2024年02月13日
    浏览(64)
  • 生产服务器突然本机无法访问本机IP的端口

            生产服务器突然无法访问自己本机IP地址的端口,通过localhost或者127.0.0.1都可以正常访问         服务器是搭建在虚拟机上面,起初由于服务器内存不足的原因,导致了服务器故障无法连接上,后重启了服务器,由于搭建的应用较多,而且存在应用间互相调用

    2024年02月14日
    浏览(49)
  • Linux防火墙限制访问服务器IP和端口

    笔记 逐行执行命令 查看

    2024年02月15日
    浏览(60)
  • window10设置防火墙只允许指定 IP 访问指定端口

    为了接口联调更加方便快捷,前后端可以通过连接同一个局域网对接,作为后端给前端朋友访问自己的电脑后端项目接口(如8080) 当然网上有一些粗暴手段,直接把防火墙关闭,以及将自己的电脑所有接口暴露局域网内,虽说便捷,但是很不安全。 设置某些ip访问的电脑通过指

    2023年04月23日
    浏览(55)
  • firewalld 设置规则只允许指定ip访问指定端口 —— 筑梦之路

    需求说明: 现有三台机器,系统都是centos7 192.168.100.100 192.168.100.101  开启防火墙firewalld,上面有web服务nginx,监听80端口 192.168.100.102 需要让192.168.100.102可以访问101机器的80端口,192.168.100.100不允许访问101的80端口 如何设置防火墙规则? 1.查看101上当前防火墙规则  2.配置防火

    2024年02月12日
    浏览(33)
  • 如何通过 IP + 端口远程访问服务器上的jupyter notebook

            前情需要:最近实验室和老师要求能时刻访问服务器上的jupyter notebook通过IP + 端口来连接,但是我弄了很久就是不能连接,始终是无法连接网站 但是通过ssh -L  本地端口:localhost:服务器jupyter的端口 root@服务器IP 这样连接是可以在本地运行的,但是没有完成老师的要求

    2024年02月11日
    浏览(52)
  • 如何远程访问本地jupyter notebook服务器,实现无公网IP端口映射

    转载自远控源码文章:公网远程访问jupyter notebook【cpolar内网穿透】 Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以

    2024年02月03日
    浏览(51)
  • 没有公网IP,局域网服务器和应用IP端口如何映射到外网访问

    信息时代,我们经常会有远程办公OA、数据库、搭建web网站、ERP、访问NAS、信息管理、文件共享FTP、软件跨网互通等各种需求。本地内网环境下,如何做内网穿透,将局域网服务器和应用的IP端口映射到外网访问呢?没有公网ip怎么访问家里内网?这里,介绍一种内网穿透方案

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包