我正在使用dnspython进行 DNS 查询。由于我的机器加入了我公司的域,因此公司域是我的搜索域的一部分。但是,我NEVER
希望在对主机名进行正向查找时附加该域。
我采取的一种按值删除不需要的名称服务器的方法如下:
import dns.resolver
my_resolver = dns.resolver.Resolver()
my_resolver.nameservers.remove('172.20.10.1')
不幸的是,我不能采用与 for 相同的方法(或者我不知道如何),my_resolver.search
因为它的元素是<class 'dns.name.Name'>
实例而不是字符串。
由于我的公司域似乎是my_resolver.search
我删除它的最后一个元素,如下所示:del my_resolver.search[-1]
. 但是我想按值删除它,我该怎么做,最好不要遍历my_resolver.search
.