image

網路不通、想架設伺服器、想寫網路程式的您,不可不知的小知識💡

 

前言

平常我們上網,會在瀏覽器上輸入一串網址,然後就看到目標網站了,中間發生了什麼事呢?來稍微聊聊吧~

什麼時候會需要學習這個知識呢?

  • 當您的網路不通。
  • 當您想架設或租用網頁伺服器。
  • 當您要撰寫網路相關程式/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 預設有些位置給區域網路(私網)用,有些給網際網路(公網)用,如下:

image

圖片來源:為什麼192.168.1.1這個網絡地址所有人都可以用?

本機位置

如果沒有特別設定,有些 IP 是給本機使用,意思是連到本人的機器;分享給別人,別人會連到他自己的機器喔😆。

可以想像成是「我」這個字,別人說「我」和自己說「我」,意思完全不一樣☺️。

常用的本機網址有這些:

  1. 127.0.0.1
  2. 0.0.0.0
  3. 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次🚀
留言支持📝
轉發分享
🌸 非常感謝您 🌸

arrow
arrow
    創作者介紹
    創作者 首陽 的頭像
    首陽

    首陽問路

    首陽 發表在 痞客邦 留言(6) 人氣()