在 macOS 上使用內建 screen 指令連接網管型交換器的完整教學

在網路管理或系統整合工作中,許多工程師會需要透過串列埠(Serial Port)來連接網管型交換器(如 Cisco、HPE、Juniper 等)進行初次設定或除錯工作。在 Windows 上,我們可能會使用 PuTTY、Tera Term 等工具;但在 macOS 上,其實系統內建的 screen 指令就能勝任這項任務,而且不需要額外安裝軟體。

本文將教你如何使用 macOS 的 screen 指令,透過 USB 串列線與交換器連線,並介紹相關知識如鮑率(Baud Rate)設定、常見錯誤排除等。


目錄

什麼是串列連線與 screen 指令?

串列連線是透過序列埠(serial port)將電腦與設備連接,傳送控制指令與設定資料。在現代筆電中已經沒有 RS-232 接口,因此我們通常使用 USB-to-Serial 轉接線來建立連線。

macOS 內建的 screen 是一個終端模擬器,除了可以當作簡易的 console 工具,還能用來遠端登入或進行文字界面操作。

準備連線所需設備

  • macOS 電腦(含 USB 埠或轉接器)
  • USB to Serial 轉接線(CH340、FTDI、PL2303 等)
  • Cisco Console 線(RJ45-to-DB9)
  • 網管型交換器或路由器

CH340 晶片的轉接線通常需另外安裝驅動程式,而 FTDI 則為 macOS 較佳選擇。

如何找到正確的裝置名稱

插入 USB 串列線後,在「終端機」輸入以下指令:

ls /dev/tty.*

會看到類似以下的結果:

/dev/tty.usbserial-1410
/dev/tty.usbmodem14301

tty.usbserial-XXXX 為目標裝置。

使用 screen 指令連接交換器

語法如下:

screen /dev/tty.usbserial-XXXX 9600

以我的例子,我是用:

screen /dev/tty.usbserial-A5069RR4 115200

若連線成功,畫面可能空白,請按 Enter 嘗試喚出交換器提示,如果按下 Enter 後仍然是空白,有可能是鮑率設錯了,請嚐試用其它飽率看看,目前常用的是 115200 。

中斷與結束連線的方法

  1. 按下 Ctrl + A
  2. 接著按 K
  3. 看到提示 Really kill this window [y/n] 時,輸入 y

如果不確定是否退出,可使用 ps aux | grep screen 檢查是否仍有 session。

什麼是鮑率?如何選擇?

鮑率(Baud Rate) 是每秒傳送多少個 bit 的單位。

鮑率 常見用途
9600 Cisco / HPE 預設
115200 Arduino、開發板
19200 部分 POS 或老設備

若連線失敗可嘗試其他鮑率。

常見問題與排除方法

Q1:沒畫面?

  • 確認交換器是否開機
  • 按 Enter 查看是否有回應

Q2:亂碼?

  • 通常為鮑率錯誤,請嘗試其他鮑率

Q3:找不到裝置?

  • 請執行 ls /dev/tty.* 再試一次
  • 必要時重新插拔或重啟

延伸應用與進階工具

  • picocom: 終端專用工具,安裝:brew install picocom
  • minicom: 類似 Windows 的 Tera Term,安裝:brew install minicom
  • CoolTerm: macOS 圖形界面串列通訊工具

結語

對 macOS 使用者來說,利用內建 screen 就能完成網管型交換器初始設定,是簡單又實用的方式。建議記錄每台設備的鮑率與接線方式,並備妥穩定相容的 USB 串列線,以備緊急使用。

希望這篇教學對你有所幫助!

創作者介紹
創作者 小黃老師嘿技術 的頭像
小黃老師

小黃老師嘿技術

小黃老師 發表在 痞客邦 留言(0) 人氣( 94 )