首页 > 解决方案 > 如何列出 youtube 和 netflix 运行的所有 IP(有效获取所有 DNS A 和 AAAA 记录)?

问题描述

Youtube 和 Netflix 可能在内容分布式网络上运行。我意识到 Youtube 在 Google 上运行,而 Netflix 在 Amazon Web 服务上运行。因此,我无法准确获取它们运行的​​ IP。Youtube 的 AS 编号为 15169,即属于 google,而 Netflix 使用属于 AWS 的多个 ASN(如 15609 和 14168)进行响应。

所以,IP ASN 查找就像

'curl https://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

这与通过 ping youtube 获得的相同,但如果我们使用 VPN 更改位置,地址会更改

dig netflix.com

提供

;; 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,那就太好了。

标签: dnsyoutubeipcdn

解决方案


推荐阅读