防火墙添加ip白名单

这篇具有很好参考价值的文章主要介绍了防火墙添加ip白名单。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、部署架构

windows防火墙添加ip白名单,操作系统,linux,端口,IP,防火墙

二、解决方案

1.配置“域”
systemctl start firewalld
firewall-cmd --set-default-zone=public
firewall-cmd --reload 
systemctl restart firewalld

2.配置防火墙规则
systemctl start firewalld 
firewall-cmd --add-port=1-3305/tcp --permanent
firewall-cmd --add-port=3307-65535/tcp --permanent
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="master docker容器内IP"  port protocol="tcp" port="3306" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="master服务器IP"  port protocol="tcp" port="3306" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="子节点IP"  port protocol="tcp" port="3306" accept'
firewall-cmd --reload
systemctl restart firewalld

3.避免docker导致防火墙失效(其实“五、其它问题”说的就是这个事)
①vi /usr/lib/systemd/system/docker.service
在文件中添加 --iptables=false(底部图片)
②重启docker
systemctl daemon-reload
systemctl restart docker

4.完成上述步骤以及可以采用系统 firewall 控制端口访问,但会出现 docker 容器间无法访问,而且容器内也无法访问外部网络。
使用类似 NAT 网络方式使得 docker 可以访问外部网络
firewall-cmd --permanent --zone=public --add-masquerade
systemctl restart firewalld

5.检查
使用未在白名单机器访问3306,看是否可以访问。

windows防火墙添加ip白名单,操作系统,linux,端口,IP,防火墙

三、常用命令

常用命令:
查看现有规则:firewall-cmd --list-all
设置开机启用防火墙:systemctl enable firewalld.service(前方运维人员检查一下是否开机自启动)
查看防火墙状态:systemctl status firewalld
查看端口是否开启:firewall-cmd --query-port=3306/tcp
查看端口占用:lsof -i tcp:80

四、对于原来已开启防火墙的情况,解决方案

对于原来已开启防火墙的情况:
1.比如原来是:
firewall-cmd --add-port=1-3305/tcp --permanent
firewall-cmd --add-port=3307-65535/tcp --permanent
2.保留原来3306规则情况下,增加对8080的限制
3.具体操作:
①增加限制
vi /etc/firewalld/zones/public.xml
修改为
<port protocol="tcp" port="1-3305"/>
<port protocol="tcp" port="3307-8079"/>
<port protocol="tcp" port="8081-3305"/>
执行
firewall-cmd --reload
systemctl restart firewalld
②添加IP白名单
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="master服务器IP"  port protocol="tcp" port="8080" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="子节点IP"  port protocol="tcp" port="8080" accept'
firewall-cmd --reload
systemctl restart firewalld

4.避免docker导致防火墙失效
①vi /usr/lib/systemd/system/docker.service
在文件中添加 --iptables=false(底部图片)
②重启docker
systemctl daemon-reload
systemctl restart docker

5.完成上述步骤以及可以采用系统 firewall 控制端口访问,但会出现 docker 容器间无法访问,而且容器内也无法访问外部网络。
使用类似 NAT 网络方式使得 docker 可以访问外部网络
firewall-cmd --permanent --zone=public --add-masquerade
systemctl restart firewalld

6.检查
使用未在白名单机器访问3306,看是否可以访问。

五、其它问题

其它问题:
1.问题描述:Linux防火墙firewalld不生效,无法拦截Docker映射端口。
2.解决方案:
vi /usr/lib/systemd/system/docker.service
在文件中添加 --iptables=false(底部图片)
3.重启docker
systemctl daemon-reload
systemctl restart docker
4.完成上述步骤以及可以采用系统 firewall 控制端口访问,但会出现 docker 容器间无法访问,而且容器内也无法访问外部网络。
使用类似 NAT 网络方式使得 docker 可以访问外部网络
firewall-cmd --permanent --zone=public --add-masquerade
systemctl restart firewalld
谈谈使用该方法解决 docker 无视系统防火墙问题所带来的缺点:容器内无法获取得到客户端的真实 IP,由于是类似 NAT 网络,常常 nginx 日志上记录的是 docker0 网络的子网 IP,对于一些业务无法获取真实 IP 可能不能容忍,看个人的取舍吧。

原文:https://blog.csdn.net/qq_30665009/article/details/129434833

windows防火墙添加ip白名单,操作系统,linux,端口,IP,防火墙文章来源地址https://www.toymoban.com/news/detail-698922.html

到了这里,关于防火墙添加ip白名单的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Windows server防火墙如何设置阻止IP访问防火墙限制ip地址访问

    无论是服务器还是本机电脑,安全都是非常重要的,一些安全软件设置后会拦截到一些异常IP,我们可以通过防火墙将异常IP加入黑名单,禁止访问,今天 芳芳 就和你们分享Windows防火墙如何设置IP禁止访问,希望可以帮助到你~ 打开“控制面板”,在右上角的查看方式改为“

    2024年02月13日
    浏览(46)
  • window10设置防火墙只允许某些ip访问

    工作中进行测试,需要嵌入式设备通过网线直连电脑进行TCP通讯,但在使用过程中发现总是连接失败,但电脑ping设备的IP是可以ping通的,而嵌入式设备不能操作一些像ping的网络测试指令,就很无奈。 后来通过设置防火墙,发现是防火墙的原因。 可以通过设置入站规则来解决

    2024年02月16日
    浏览(44)
  • Linux防火墙白名单限制

    首先说一下事件的背景,公司护网期间,某用户的请求报一下的事件:  原因是服务器上的相关服务存在漏洞,未了防止不明用户的访问及攻击,现需要对服务器做一个白名单的限制。 接下来直接讲步骤,进到服务器后,先通过下面的命令 查看下现有防火墙的一个情况 :

    2024年02月15日
    浏览(28)
  • 华为防火墙黑白名单网址过滤设置

    项目背景:现在有一个新项目,要求设置网站黑白名单,即vlan84这个网段只允许访问*.kuaidi100. 之类的,其他的不允许;vlan85这个网段 .youku.*等视频网段不能访问外,其他的都可以访问。 要求如下: 192.168.184.0/24 白名单设置:只允许访问以下网站 .kuaidi100. .sf-express. .yto. .zto.

    2023年04月08日
    浏览(71)
  • window10设置防火墙只允许指定 IP 访问指定端口

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

    2023年04月23日
    浏览(43)
  • windows开启远程桌面,防火墙拦截:只允许特定IP远程

    1、进入设置----系统----远程桌面----开启远程桌面  2、进入控制面板----系统和安全----Windows Defender 防火墙----开启防火墙----右上角 高级设置----入站规则----找到端口3389(3389为远程端口)----作用域----远程IP上添加允许访问的IP  3、配置完毕

    2024年02月13日
    浏览(33)
  • 【Windows防火墙配置Windows Server服务器只允许国内IP访问】

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

    2024年02月04日
    浏览(58)
  • iptables 防火墙设置查看开放端口号白名单

    iptables是Linux系统网络流量管理的强力工具。 iptables规则是即时生效的,无需重启服务或加载配置。因此,必须非常小心,否则会把你自己锁在系统之外。 不要同时运行firewald和ipatables。 总是优先应用可以让你进入系统的规则。 1、iptables基本操作命令 查询防火墙状态: servic

    2024年01月25日
    浏览(58)
  • windows防火墙出站规则只允许访问指定域名ip,其他出站ip全部阻止的方法

    需求背景: 公司内网的windows服务器因业务需要只需访问互联网指定的域名ip,其他的因出于系统网络安全考虑需要屏蔽阻止业务无关的其他所有域名和ip的访问。 实现方案: 在windows防火墙中进行设置,如果安装其他网络防火墙会存在安全隐患,公司不允许安装私人或非法的

    2023年04月08日
    浏览(34)
  • Linux防火墙配置白名单操作(包括Ubuntu、ContOS、Redhat)

    RedHat7 / ContOS7 # 查看防火墙状态 systemctl status firewalld  # 关闭防火墙 systemctl stop firewalld # 启动防火墙 systemctl start firewalld # 关闭防火墙自启动 systemctl disable firewalld # 开启防火墙自启动 systemctl enable firewalld #查看已开放的端口 firewall-cmd --list-all # 允许指定IP访问本机8080端口 fire

    2024年02月07日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包