無法從主機獲得回應,但只能從我的網路連線獲得回應

無法從主機獲得回應,但只能從我的網路連線獲得回應

我正在嘗試連接到我擁有的網站。這是一個指向 Shopify 商店的網域。

當嘗試載入網站時,瀏覽器就會掛起。當我使用curl發出請求時,我得到以下資訊:

$ curl -vvv samarkanddesign.com                                                                                                                                                                  
*   Trying 23.227.38.65:80...
* Connected to samarkanddesign.com (23.227.38.65) port 80 (#0)
> GET / HTTP/1.1
> Host: samarkanddesign.com
> User-Agent: curl/7.77.0
> Accept: */*
>

在我終止該進程之前,不會發生任何其他事情。

但奇怪的是,這個問題僅在從我的家庭網路連線時才會出現。當我透過 VPN 或手機連線進行連線時,網站載入正常。

所有其他網站,包括其他 Shopify 網站和 Shopify 管理員,似乎在我的家庭網路連線上運作良好。

關於如何診斷這個問題有什麼建議嗎?什麼可能導致它僅從我的家庭連接失敗。如果我受到速率限制,我預計 Shopify 會回覆 429,但我根本沒有收到任何回應。

DNS 似乎沒問題,解析的 IP 也是正確的。

更新:

似乎由 Shopify 託管且網域指向相同 IP (23.227.38.65) 的其他網站也沒有回應。

如果我直接 ping IP,我會得到以下結果:

$ ping 23.227.38.65                                                                                                                                                                              
PING 23.227.38.65 (23.227.38.65): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

但如果我啟動我的 VPN 並重試是否正常工作:

$ ping 23.227.38.65                                                                                                                                                                             
PING 23.227.38.65 (23.227.38.65): 56 data bytes
64 bytes from 23.227.38.65: icmp_seq=0 ttl=53 time=65.015 ms
64 bytes from 23.227.38.65: icmp_seq=1 ttl=53 time=77.526 ms
64 bytes from 23.227.38.65: icmp_seq=2 ttl=53 time=88.251 ms

相關內容