当前位置: 首页 > 面试题库 >

使用dns.resolver(pythondns)设置特定的DNS服务器

戚翰飞
2023-03-14
问题内容

我使用dns.resolver从dnspython

是否可以设置用于查询的服务器的IP地址?


问题答案:

尽管这有点旧,但我还是会加入。我遇到了同样的挑战,我想我会分享解决方案。因此,基本上,配置文件将填充您正在使用的dns.resolver.Resolver的“
nameservers”实例变量。因此,如果您想强制您的解析器使用特定的名称服务器,则可以像这样直接进行:

import dns.resolver

my_resolver = dns.resolver.Resolver()

# 8.8.8.8 is Google's public DNS server
my_resolver.nameservers = ['8.8.8.8']

answer = my_resolver.query('google.com')

希望有人觉得它有用。



 类似资料:
  • 我在Azure上使用AKS群集。我试图使用DNS(http://my-api.default.svc.cluster.local:3000/)发现服务,但它不起作用(无法访问此站点)。使用服务IPendpoint,一切正常。 Kubectl描述服务库贝-dns--namesspace库贝-system kubectl描述svc我的api 来自第二个POD 从第二个POD网站正在运行,该网站使用相同

  • 问题内容: 我试图找到一种方法来获取显示在设置-> wi-fi->详细信息-> DNS下的DNS服务器IP。我不知道苹果是否允许以编程方式获取此信息。 问题答案: 我在OS X上使用了它并为我工作(也链接到ibresolv.dylib)

  • 概述 OCP 运行依赖 DNS 服务主要体现在两个方面: 解析 OCP 各节点的域名,及应用服务域名(必须) 通常需要添加 A 类型记录 master.example.com A 10.66.208.101 infra.example.com A 10.66.208.102 node1.example.com A 10.66.208.103 node2.examp

  • 问题内容: 有没有一种方法可以使用特定的jdk启动SonarQube服务器(v。3.7.4)? 我的情况:我的java-home设置为jdk 1.8,但是SonarQube服务器在1.8中存在一些已知问题。所以我想用jdk 1.7启动服务器(而不将我的java-home设置为1.7)。我在蝙蝠文件中找不到任何内容。 操作系统:Windows 7; SonarQube服务器版本:3.7.4 问题答案

  • 本文向大家介绍使用nginx设置代理服务器,包括了使用nginx设置代理服务器的使用技巧和注意事项,需要的朋友参考一下 nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简

  • Debug 字段 该设置默认值是 false,当发生错误时,只返回错误信息本身。 当该字段设置为 true 时,当发生 panic 时,会将整个 panic 的错误堆栈信息返回给客户端,在用户进行 hprose 服务开发时,该设置可以帮助你快速定位错误位置。 ErrorDelay 字段 该设置为整型值,默认值为 10 秒。 该字段表示在调用执行时,如果发生异常,将延时一段时间后再返回给客户端。 在