Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何列出youtube和netflix运营的所有IP(有效获取所有DNS A和AAAA记录)?_Dns_Youtube_Ip_Cdn - Fatal编程技术网

如何列出youtube和netflix运营的所有IP(有效获取所有DNS A和AAAA记录)?

如何列出youtube和netflix运营的所有IP(有效获取所有DNS A和AAAA记录)?,dns,youtube,ip,cdn,Dns,Youtube,Ip,Cdn,Youtube和Netflix可能在内容分布式网络上运营。我意识到Youtube在谷歌上运行,Netflix在亚马逊网络服务上运行。所以,我不能准确地得到他们操作的IP。Youtube的编号为15169,属于谷歌,Netflix使用数个属于AWS的ASN(如15609和14168)进行响应 因此,IP ASN查找如下 'curlhttps://api.hackertarget.com/aslookup/?q=AS15169“ 我想他们会给出错误的答案,因为他们列出了谷歌的所有IP地址 dig y

Youtube和Netflix可能在内容分布式网络上运营。我意识到Youtube在谷歌上运行,Netflix在亚马逊网络服务上运行。所以,我不能准确地得到他们操作的IP。Youtube的编号为15169,属于谷歌,Netflix使用数个属于AWS的ASN(如15609和14168)进行响应

因此,IP ASN查找如下

'curlhttps://api.hackertarget.com/aslookup/?q=AS15169“

我想他们会给出错误的答案,因为他们列出了谷歌的所有IP地址

dig youtube.com

提供

; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> youtube.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36383
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;youtube.com.           IN  A

;; ANSWER SECTION:
youtube.com.        300 IN  A   172.217.161.142

;; Query time: 599 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Tue May 19 04:21:33 IST 2020
;; MSG SIZE  rcvd: 56
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13053
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;netflix.com.           IN  A

;; ANSWER SECTION:
netflix.com.        60  IN  A   54.71.93.100
netflix.com.        60  IN  A   54.149.160.164
netflix.com.        60  IN  A   35.166.180.66
netflix.com.        60  IN  A   35.165.194.49
netflix.com.        60  IN  A   52.41.168.84
netflix.com.        60  IN  A   34.208.21.204
netflix.com.        60  IN  A   54.68.234.134
netflix.com.        60  IN  A   52.34.38.200

;; Query time: 581 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Tue May 19 04:21:14 IST 2020
;; MSG SIZE  rcvd: 168
它也随VPN而变化


如果我能获得Youtube和Netflix使用的已确认IP地址,那就太好了。

在google.com和Youtube.com的案例中,它似乎使用了虚拟主机的概念。至少这是我从telnet客户端观察到的!获取任意IP并将
主机
标题字段设置为www.google.com并发送请求,通过将
主机
字段设置为www.youtube.com进行相同尝试。在这两种情况下,您都将获得有效的HTTP响应,但在第一种情况下,您将以
gws
服务器的名称获得响应,在第二种情况下,您将以
Youtube前端代理的名称获得响应。如果你愿意,我可以发布截图:)“‘curl’会提供错误的答案,因为它们列出了谷歌的所有IP。”——如果AS15169中的所有服务器都用于交付内容,那么你得到的列表是正确的。但你决不能认为这是理所当然的。最合适的方法是获取所有指向youtube.com名称的
A
AAAA
DNS记录,但该API提供了所有IP,不仅是youtube的,而且是谷歌的,因此这提供了一组庞大的IP,其中包括8.8.8.8谷歌主机IP。所以我想它也会提供所有与youtube无关的谷歌服务器。我想你还没有明白我的答案。。。接收youtube和google请求的服务器是相同的。。。但在内部,不同的服务器肯定会按要求工作。它可以通过虚拟主机实现这一点。任何能够为google.com服务器youtube.com提供服务的服务器(这是我最初的想法),你可以通过考虑几个随机的google.com IP来检查它。8.8.8.8不是谷歌主机ip!谷歌的公共DNS服务器在谷歌和youtube.com的案例中,它似乎使用了虚拟主机的概念。至少这是我从telnet客户端观察到的!获取任意IP并将
主机
标题字段设置为www.google.com并发送请求,通过将
主机
字段设置为www.youtube.com进行相同尝试。在这两种情况下,您都将获得有效的HTTP响应,但在第一种情况下,您将以
gws
服务器的名称获得响应,在第二种情况下,您将以
Youtube前端代理的名称获得响应。如果你愿意,我可以发布截图:)“‘curl’会提供错误的答案,因为它们列出了谷歌的所有IP。”——如果AS15169中的所有服务器都用于交付内容,那么你得到的列表是正确的。但你决不能认为这是理所当然的。最合适的方法是获取所有指向youtube.com名称的
A
AAAA
DNS记录,但该API提供了所有IP,不仅是youtube的,而且是谷歌的,因此这提供了一组庞大的IP,其中包括8.8.8.8谷歌主机IP。所以我想它也会提供所有与youtube无关的谷歌服务器。我想你还没有明白我的答案。。。接收youtube和google请求的服务器是相同的。。。但在内部,不同的服务器肯定会按要求工作。它可以通过虚拟主机实现这一点。任何能够为google.com服务器youtube.com提供服务的服务器(这是我最初的想法),你可以通过考虑几个随机的google.com IP来检查它。8.8.8.8不是谷歌主机ip!它是谷歌的公共DNS服务器