有沒有辦法找出封鎖是由網站本身還是我的 ISP 實施的?

有沒有辦法找出封鎖是由網站本身還是我的 ISP 實施的?

基本上,我所在的國家/地區的政府會阻止許多網站/協議。

我還知道網站/伺服器可以簡單地區域阻止我的 IP 位址,這在今天比過去更流行。

我需要一種方法來查明誰是肇事者..

答案1

您可以使用traceroute(Windows 中的tracert)來部分確定網站的阻塞位置。該工具的工作原理是將資料包中的 TTL(生存時間)設為 1...n 並發送它以獲得指示其停止位置的返回。這可以讓您粗略地猜測離您每個距離的路由器的 IP 位址。封包路由方式的不規則可能會導致您在相同距離得到不同的答案,因此預設會嘗試 3 次。

如果被阻塞,你將不會得到返回(*),然後你可以嘗試確定前一跳在哪裡,並猜測誰阻塞了。

Traceroute 使用 udp 和 ICMP 封包,這些封包可能會被封鎖。若要獲得更準確的回應,請在您嘗試偵測的連接埠上使用 tcptraceroute(例如,對於 Web 為 80)。不幸的是,目前似乎沒有適用於 Windows 的 tcptraceroute 免費版本。

答案2

您可以追蹤路線並查看資料包在哪裡停止。

在命令提示字元下輸入:tracert「網站IP位址」然後按回車鍵,您就可以觀察資料包的傳輸情況。

相關內容