我正在尝试寻找一种方法来找到在Python中服务于某个域名的CDN。
我的想法是使用DNS查找来读取响应中的字段CNAME。由此,我可以将CNAME响应映射到某个DNS提供商。我知道在中也有类似的威胁。然而,正如这里突出显示的那样,不能保证获得每个测试的域的CNAME。我想知道,当CNAME不在Python的响应中时,是否有另一种方法可以找到域名对应的CDN。到目前为止,我已经尝试过:
# I am using Python 3.7.0 and the dnspython library
import dns.resolver
dns_results = dns.resolver.query
我试着使用sans.org域名,但是我得到了以下错误:
getaddrinfo(whois.pir.org): Name or service not known.
然后我尝试WHOIS tiffany.com并得到一个类似的错误:
getaddrinfo(whois.verisign-grs.com): Name or service not known.
getaddrinfo意味着什么? whois.pir.org和whois.virusigngrs.com意味着什么?
linux和WHOIS查询非常新。谢谢!
我试图使用一个脚本来运行两个linux命令WHOIS和DIG。
到目前为止,我的脚本如下:
#!/bin/bash
for i in $1
do
reg1=`whois $i`
echo "*********WHOIS Results for $i*********"
echo -e "[$i]\n$reg1"
for j in 4.2.2.3
do
reg=`dig any @$j $i `
echo -e "[$j]$reg"
done
done
现
当ssh‘入我的服务器时,我经常检查netstat --tcp,但是今天我发现了一种奇怪的连字符地址格式,这是我以前从未见过的:
Proto Recv Sent Local Address Foreign Address State
tcp6 0 0 mydomain.com:www xxx-xxx-xxx-xxx.bng:xxxx TIME_WAIT
这就像一个ip地址,x代表数字,但我认为它可能是一个域,但".BNG“不是一个tld。
我唯一能看到的谷歌是思科的“宽带网络网关”,所以也许和我的主机有关