问题标签 [resolv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
566 浏览

dns - 在 CentOS 中使用 /etc/resolv.conf 解析 AD 域

我已经使用 Realm 配置了 SSSD,以使用 AD 凭据登录到 centOS VM。请参考此处的设置

我必须修改/etc/resolv.conf文件以将 namserver 指向 AD 域

原始/etc/resolv.conf文件:

更新了 /etc/resolv.conf文件:

使用更新的/etc/resolv.conf文件,用户可以使用 AD 凭据登录,但原始域未解析

我想要一种方法来解析指向不同名称服务器的域

我也尝试了多种方法来使用已弃用的标签来解析域

我什至尝试过旋转选项

有没有办法使用/etc/resolv.conf解析指向不同名称服务器的多个域

0 投票
1 回答
414 浏览

ubuntu - ubuntu中超过3个DNS服务器

我需要在“/etc/resolv.conf”中配置超过 3 个 DNS 服务器。据 man 说,它不受支持,所以我必须重新编译 glibc

最多可以列出 MAXNS 个(当前 3 个)名称服务器,每行一个。如果有多个服务器,
则解析器库会按列出的顺序查询它们。如果不存在名称服务器条目,则默认使用本地计算机上的名称服务器。(使用的算法是尝试一个名称服务器,如果查询超时,则尝试下一个,直到名称服务器用完,然后重复尝试所有名称服务器,直到执行最大次数的重试。)

我更改了常量MAXNSresolv/bits/types/res_state.h编译如下:

我尝试 ping 一些站点,并在 Wireshark 的帮助下尝试查看它正在处理哪些服务器。服务器仍然寻址前三个地址。

我还看到文件/usr/include/x86_64-linux-gnu/bits/types/res_state.h没有改变。

问题是什么?

0 投票
1 回答
72 浏览

ruby - 在 Ruby 中解析 CAA DNS 记录

我正在尝试使用 Ruby 库来查找域的 CAA 记录。我期待它看起来像这样:

但 CAA 记录类型不是已定义的Resolv::DNS::Resource. 有人知道如何查找 CAA 记录吗?

0 投票
0 回答
185 浏览

c - 如何使用 c 中的解析器库获取 linux 中的 ipv6 dns 服务器列表

我正在尝试通过解析器库获取c中所有DNS服务器的列表,但我无法获得ipv6 DNS服务器的列表,请帮助我。

OS: Debian GNU/Linux 10 (buster)

这是测试代码:

/etc/resolv.conf:</p>

gdb中的调试代码:</p>

statp._u._ext.nscount 为 0,但 statp._u._ext.nsaddrs[0] 是正确的 ipv6 dns 服务器 sockaddr。

0 投票
1 回答
120 浏览

ruby - 如何使用 Ruby 检查 DNS 记录是否存在?

我正在尝试检查给定的主机名是否已在我们的 IPAM 系统的 A 记录中使用。例如,如果https://this-internal-url.net已经在 DNS 系统中“采用”,它应该返回 true。否则为假。

我尝试了一堆不同的解决方案,其中大部分来自 SO

当传入一个无效的 url 时,其中的大多数都会出错:

如果 url 在 dns 中不存在,就会出错。

还:

还:

还:

还:

我知道这些片段都不会评估为真/假。我只是还没有找到任何可以区分现有 DNS 记录和不存在记录而不会出错的解决方案。

任何指针将不胜感激!

0 投票
0 回答
27 浏览

openvpn - 网络管理器 openvpn 仅在 ssh 连接后解析一次

我在网络管理器中配置了一个 OpenVpn,它有自己的 DNS 服务器和搜索域和路由。

使用名称解析进行测试dig是正确的:

但是在与服务器建立 ssh 连接后,名称解析停止工作。

提前致谢

0 投票
0 回答
26 浏览

ruby - 将超时设置为 Resolv 以从域中获取 IP 地址

顺便说一句:我已经看过其他关于 SO 的答案,但它们都没有按预期工作。

看看下面的代码:

这段代码需要 1.5 ~ 4.5 秒才能运行。

如果我像其他 SO 响应一样添加超时,例如(为 Ruby Resolv.getaddress(ip) 设置超时)建议

它只是没有问题地完成,但是,如果我设置一个较低的超时时间,0.0001它会失败并显示以下消息:

如果我尝试使用有效域(如 google.com),它将返回相同的错误而不是 a ResolvTimeout,因此,我无法知道该域是否不存在,或者它会引发超时。

有什么想法吗?

0 投票
0 回答
27 浏览

dns - 使用 ares_query() 等效于 res_nquery()

res_nquery()在给定域名的情况下,我的代码用于从 DNS 获取 DC 列表。现在我需要异步获取它,我发现ares_query()可以完成这项工作。

但是,ares_query()只返回一条记录。如何使用 获取 DC 列表ares_query()?它的返回类型并不表明我可以在循环中调用它,直到返回所有记录。

提前致谢!

0 投票
0 回答
82 浏览

security - /etc/resolv.conf: nameserver 127.0.0.53 将无效主机名解析为 23.217.138.110 但 127.0.0.1 没有

/etc/resolv.conf: nameserver 127.0.0.53 将无效主机名解析为 23.217.138.110 但 127.0.0.1 没有

例如:

为什么会发生这种情况?我提出的一个新的 Fedora 34 系统正在这样做 - 是不是配置错误?注意:另外两个 Fedora 34 系统没有表现出这种行为。

此外,该地址似乎是“高风险代理”

https://www.ipqualityscore.com/free-ip-lookup-proxy-vpn-test/

IP 地址查找详细信息 23.217.138.110 IP 地址 23.217.138.110 国家 美国 美国欺诈评分 IP 声誉 100 - 通过我们的 API 和 CSV 批量检查传递更多详细信息,提高了高风险欺诈评分。邮件垃圾邮件阻止列表黑名单 IP 报告为黑名单代理/VPN 检测代理/VPN 代理/检测到 VPN

0 投票
0 回答
20 浏览

docker - 使用 dns 容器解析到另一个 docker 容器

一直在尝试使用以下 ansible 配置运行nip.io容器,以便将通配符域的 dns 解析提供给单个https 容器(使用 nginx):

dns 容器无法通过端口 53 访问,因为它未在 ansible 任务中配置,但该端口已被系统解析服务使用(它本身使用 /etc/resolvd.conf 进行nameserver x.x.x.x映射)。我不想修改/etc/hosts每个子域/IP 映射,那么如何使用 dns 容器解析到另一个容器?

这是它应该如何工作的:

  1. 我在主机上打开浏览器,我自己的机器
  2. 我导航到https://something.example.com
  3. 我看到端口 1234 上公开的任何网站