CHAPTER 03 · 替連線寫清楚目的地

先找哪台電腦,
再找哪個服務?

小美的筆電已準備好送出要求。現在要用兩項資料,告訴它遠端電腦在哪裡,以及 SSH 在哪個入口等待。

進入情境
電腦地址orders.example訂單公司電腦
服務入口2222SSH

兩項資料一起使用:哪台電腦 + 那台電腦上的哪個服務。

課程地圖 目前開放到第三章

  1. 01為什麼要用 SSH已完成
  2. 02認識連線的兩台電腦上一章:認識連線的兩台電腦
  3. 03告訴電腦要去哪裡本章
  4. 04確認沒有連錯電腦下一章:確認沒有連錯電腦
  5. 05把傳送內容藏起來尚未開放
01

這次缺少的兩項資料

小美要連到存放訂單的公司電腦。

公司交給她一張連線資料卡。先把它當成「電腦地址」和「服務入口」就好,英文名稱稍後才出現。

1資料類型

電腦地址

公司提供的內容orders.example

用來找到存放訂單的公司電腦。

2資料類型

服務入口

公司提供的內容2222

用來找到那台電腦上等待連線的 SSH 服務。

02

先選一個直覺

只知道電腦地址,能確定要求會交給 SSH 嗎?

想像公司電腦同時提供網頁和 SSH。選一個現在覺得合理的答案。

尚未選擇。點一個選項後,仍可在揭曉前更換。

03

替兩項資料取名字

先找電腦,再找服務。

DNS 是查詢名稱的幫手。小美仍然只要使用公司提供的兩項資料;DNS 會在背後協助把容易閱讀的電腦名稱查成網路使用的位置。DNS 不是公司另外提供的第三項連線資料。

電腦名稱,正式名稱是 hostname

orders.example 這樣容易閱讀的名稱。DNS 可以協助把它查成網路使用的 IP 位址。

網路位置,正式名稱是 IP address

它用來把資料送到某台遠端電腦。hostname 可能對應多個或會變動的 IP。

服務入口,正式名稱是 port

同一台電腦可有很多 port。port 是編號,不是機器上的實體孔洞。

04

換你改變目的地

先重現資料卡,再故意改一項看看。

先用公司提供的 orders.example 和 2222 送出一次。其餘選項都是練習刻意加入的比較資料,不是小美還需要記住的新電腦或新入口;重試時改一項,就能觀察它負責決定什麼。

請各選一個電腦地址與服務入口。

05

真實世界對照

把地址和入口放進指令格式。

FORMAT EXAMPLE · 請勿直接執行ssh -p 2222 mchen@orders.example
  • orders.example:示意 hostname,用來找訂單公司電腦。
  • -p 2222:指定 SSH 服務使用的 port;省略時通常嘗試預設 port 22。
  • mchen:小美想在遠端使用的帳號,不是電腦地址。

這是使用保留網域 .example 的格式範例,請勿直接執行。只能使用自己擁有或獲准連線的電腦,實際資料應由管理者或服務提供者告知。

06

理解檢查

DNS 協助 SSH client 從 orders.example 找到什麼?

最後,換你說說看

朋友問「電腦地址和服務入口有什麼不同?」,你會怎麼回答?

不用背英文。可以從「電腦地址用來……」開始說。

0 / 140