了解网络并尝试理解netstat
输出。这是主要的困惑:
当我运行该命令时,没有已知的 URL。例如,我正在收听 Youtube 流媒体,并希望看到该流媒体的 UDP。我是否期待着一些并非如此的事情?有什么帮助吗?
输出切片:
tcp 0 0 arco:43424 lhr25s15-in-f1.1e:https ESTABLISHED
udp 0 0 arco:bootpc ttrouter.lan:bootps ESTABLISHED
答案1
几乎所有在 Web 浏览器中运行的内容(例如 YouTube)都将仅使用 HTTP 和基于 HTTP 的协议(例如 WebSocket)。出于安全原因,Web 浏览器禁止网站进行非 HTTP 连接。因此,您通常不会看到 UDP,除了 HTTP-over-QUIC 和 HTTP 3。
在 Youtube 上观看视频时查看 Firefox 中的网络监视器,我可以看到一些对 URL 的请求,例如https://r4---sn-4g5e6nzz.googlevideo.com/videoplayback,返回 webp(视频)内容。同样在 Firefox 网络监视器中,远程地址显示为 [2a00:1450:4001:1::9]:443 (IPv6)。
使用netstat -tpen
我可以看到匹配的连接:
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
[...]
tcp6 0 0 (censored) 2a00:1450:4001:1::9:443 ESTABLISHED 1000 8120905 8478/firefox