首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UFW阻塞DNS

UFW阻塞DNS
EN

Unix & Linux用户
提问于 2014-05-21 14:00:29
回答 4查看 42K关注 0票数 13

我正在配置服务器中的安全性。为了方便防火墙的管理,我安装了UFW。我在UFW中做了一些设置并且允许一些端口。因此,当我启用它时,DNS服务没有响应。

我试着运行命令DIG www.domain.com.br来测试DNS,但没有成功。当UFW被禁用时,此命令将无问题地运行。我已经允许53端口(TCP和UDP),但DNS不能工作。

我的UFW设置:

代码语言:javascript
复制
Status: active
Logging: on (low)
Default: deny (incoming), deny (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
21/tcp                     ALLOW IN    Anywhere
16/tcp                     ALLOW IN    Anywhere
443/tcp                    ALLOW IN    Anywhere
80                         ALLOW IN    Anywhere
53                         ALLOW IN    Anywhere
465                        ALLOW IN    Anywhere
25/tcp                     ALLOW IN    Anywhere
22                         ALLOW IN    Anywhere
21/tcp (v6)                ALLOW IN    Anywhere (v6)
16/tcp (v6)                ALLOW IN    Anywhere (v6)
443/tcp (v6)               ALLOW IN    Anywhere (v6)
80 (v6)                    ALLOW IN    Anywhere (v6)
53 (v6)                    ALLOW IN    Anywhere (v6)
465 (v6)                   ALLOW IN    Anywhere (v6)
25/tcp (v6)                ALLOW IN    Anywhere (v6)
22 (v6)                    ALLOW IN    Anywhere (v6)
EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2014-05-26 13:10:21

我解决了这个问题。我允许输出端口53,即DNS服务端口。谢谢。

代码语言:javascript
复制
sudo ufw allow out 53
票数 13
EN

Unix & Linux用户

发布于 2014-07-17 14:00:30

正确的语法应该是

代码语言:javascript
复制
sudo ufw allow out to any port 53
票数 15
EN

Unix & Linux用户

发布于 2017-03-17 22:32:13

首先,ufw allow dns允许输入DNS请求,这不是您想要的。

其次,您可以遵循其他答案中提到的所有命令(最简单的是ufw allow out 53),但是顺序很重要。因此,如果您有一个拒绝语句,这也将拒绝DNS请求时,只使用,最后!

因此,首先允许端口53到您的DNS服务器,然后可能不允许/拒绝某些请求。

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

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

复制
相关文章

相似问题

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