首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个优先:/etc/ Which .允许还是允许?

哪个优先:/etc/ Which .允许还是允许?
EN

Unix & Linux用户
提问于 2022-07-20 08:53:31
回答 1查看 744关注 0票数 4

在RHEL 7服务器上,/etc/hosts.allow具有许多具有完全访问权限的IP地址。防火墙(用firewall-cmd确认),没有定义特定的源,默认区域允许某些端口和服务。哪个优先?或者对于一个特定的例子,如果/etc/hosts.allow中列出的IP地址试图使用防火墙规则不允许的端口/服务连接到服务器,它能连接吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-07-20 09:02:00

答案是否定的。

TCP包装系统和防火墙设置之间都不优先;相反,它们作为层工作。

/etc/hosts.allow/etc/hosts.deny是TCP包装器系统使用的主机访问控制文件。每个文件包含零个或多个守护进程:客户端行。考虑了第一条匹配线。

当守护进程:client对匹配/etc/hosts.allow中的条目时,将授予访问权限。否则,当守护进程:client对匹配/etc/hosts.deny中的条目时,将拒绝访问。否则,将授予访问权限。

现在,如果通过TCP包装器授予服务访问权限,但在防火墙上没有访问权限(而且防火墙默认具有“拒绝所有”规则,这是应该的),则该服务将无法连接到机器。

我现在还没有看到太多的TCP配置--您可以避免使用这个系统,它只通过libwrap提供基本的过滤,并且只使用firewalld来允许对服务的访问。它更容易配置和管理,而且更强大。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/710532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档