我的電腦如何決定我指的是 LAN 位址還是 WAN 位址?

我的電腦如何決定我指的是 LAN 位址還是 WAN 位址?

我已經了解了 IP 位址和子網路的工作原理,路由器有兩個面向:LAN 和 WAN。現在我想知道在以下場景中會發生什麼:我是 192.168.1.10,我的朋友是 192.168.1.11,路由器是 192.168.1.1(我的預設網關,對嗎?)。現在我想聯絡全球(WAN)IP位址192.168.1.11(假設該位址是一家提供某種服務的大公司)。據我了解,我的電腦現在說「等一下,這是我自己的子網路(255.255.255.0)。我會將其直接發送到位址,而不是網關」。網關/路由器會將我的資料轉送到正確的目的地,那麼我的電腦如何決定我指的是 LAN 位址還是 WAN 位址?

答案1

您不能這樣做,因為 192.168 是一個僅適用於 LAN 位址的 IP 範圍。 IP 範圍本身讓我們知道我們位於 LAN 內,而不是 WAN 內。

為了聯絡你朋友的 LAN 位址,他必須在他的路由器中設定連接埠轉送規則,然後路由器(可以透過 WAN 位址聯絡)會將連線轉送到他的電腦。

所以你連接到他的WAN IP位址,它不能是192.168.x...172.[16-31].x...169.254.x...或10.x...因為這些位址是保留的僅LAN 位址。

因此,如果您的朋友在您的網路中,那麼顯然它可以工作,如果您的朋友不在網路中,您需要使用他們的 WAN IP 位址。如果您想聯絡一家大公司,您也可以透過他們的 WAN IP 位址來聯絡他們,該位址不會是前面提到的任何 LAN 範圍。

如果您實際將 LAN 設定為與公用 IP 位址重疊,那麼您的路由器將會向您的 ISP 並透過 LAN 廣播流量。誰先做出回應,誰就會得到答复,這可能會在隨機丟失和速度緩慢的奇怪情況下產生。

相關內容