前兩天,我們先找到自己的網路門牌,也認識了神秘的 127.0.0.1。
簡單來說:
127.0.0.1 是自己。
但問題來了。
如果我今天不是要找自己,而是要打開 Google、YouTube、iT 邦幫忙,資料要怎麼知道該往哪裡走?
總不能在網路世界大喊:
「欸!有人知道 google.com 怎麼去嗎?」
在家裡或學校上網時,我們通常會連到一台路由器,也就是 Router。
它有點像社區門口的警衛兼導航員。
家裡的手機、電腦、平板,都可以先把資料交給它。
然後 Router 再幫忙判斷:
這個目的地是在家裡附近?
還是要送到外面的 Internet?
如果資料要送到外面,就會透過 Router 繼續往下一站走。
查網路設定時,常會看到一個欄位叫做:
Default Gateway
我目前把它想成:
資料離開目前這個網路時,預設要走的大門。
如果 IP 是我家的門牌,那 Default Gateway 就像社區大門。
我要把東西寄到外面,通常會先經過它。
Windows 可以打開命令提示字元,輸入:
ipconfig
找到:
Default Gateway
Microsoft 文件也提到,ipconfig 可以顯示 IPv4 / IPv6 位址、子網路遮罩與 Default Gateway。
Linux 可以試試:
ip route
通常會看到類似:
default via 192.168.1.1
ip route 是 Linux 用來管理 routing table 的工具,裡面會顯示預設路由要往哪個 gateway 走。
如果你看到像:
192.168.1.1
或:
192.168.0.1
那它很可能就是你家裡路由器的位址。
IP 是門牌,Router 會幫忙轉送資料,而 Default Gateway 是資料離開目前網路時會先找的大門。
所以現在我們大概知道:
我家在哪、自己是誰、資料要出門該找誰。
但還有一個問題。
我平常輸入的不是 IP,而是:
google.com
那電腦到底怎麼知道這個名字住在哪?
Day 4,我們來看網路世界的電話簿:DNS。