網路不通、想架設伺服器、想寫網路程式的您,不可不知的小知識💡
前言
平常我們上網,會在瀏覽器上輸入一串網址,然後就看到目標網站了,中間發生了什麼事呢?來稍微聊聊吧~
什麼時候會需要學習這個知識呢?
- 當您的網路不通。
- 當您想架設或租用網頁伺服器。
- 當您要撰寫網路相關程式/APP。
- 當您要管理單位的網路。
IP
以前連線都是用一串數字連線,甚至都沒有瀏覽器呢,那串數字稱為 IP。
IP 現在主流的還是 IPv4 規範,範圍從 0.0.0.0 到 255.255.255.255,實際上能用的又更少,不是很夠用,也有 IPv6 可用,排列組合更多,但尚未那麼普及。
網際網路和區域網路
IPv4 範圍從 0.0.0.0 到 255.255.255.255,給全球來用其實不太夠,因此,那種全球都能直接連上的 IP,供不應求。
資訊設備對 IPv4 的 IP,有部分不是跟全球的網際網路直連,是給區域網路用的。
在某些情況下是用區域網路,例如:同個學校、同個公司、同棟大樓、同個 Wi-Fi 之類的,大家網路設定都不太一樣,也不能直接斷言。
也就是說,我們和附近的夥伴可能用到同個區域網路,太遠就只能用網際網路了,恩…除非用 VPN 之類的技術。
對資訊設備來說,IP 預設有些位置給區域網路(私網)用,有些給網際網路(公網)用,如下:
圖片來源:為什麼192.168.1.1這個網絡地址所有人都可以用?
本機位置
如果沒有特別設定,有些 IP 是給本機使用,意思是連到本人的機器;分享給別人,別人會連到他自己的機器喔😆。
可以想像成是「我」這個字,別人說「我」和自己說「我」,意思完全不一樣☺️。
常用的本機網址有這些:
- 127.0.0.1
- 0.0.0.0
- localhost
端口
端口英文是 Port,又稱為連接埠(ㄅㄨ ˋ )、協定埠。
如同我們手機平板上的 APP,一個圖標對應一個應用程式;在網路上,一個 Port 也對應一個應用程式。
這些應用程式都裝在我們的機器上,所以要找到指定的應用程式,需要提供 IP 和 Port。
要開放哪些 Port,會連到哪個應用程式(服務)都可以設定,也會有些預設的,請參考:TCP/UDP埠列表。
瀏覽器不指定的話,預設 http Port 是 80,https Port 是 443,也可以指定,Port 表示法:{某個 IP}:{Port}
,例如:0.0.0.0:7200
。
因為 Port 有代表的意義,有些防火牆會用 Port 來限制使用者能連上的功能,例如以前大學在宿舍不能玩線上遊戲等,只開放能夠正常用瀏覽器上網、必需的 Port,其他則封鎖,就能達成限制目的。
更多「小網址大學問」
希望您喜歡首陽的文章,也希望您可以幫首陽~
按火箭20次🚀
留言支持📝
轉發分享
🌸 非常感謝您 🌸