作者:CAVEDU 教育團隊
在Jetson Nano中,通常我們可以使用USB線或Wi-Fi進行SSH遠端連線。另外,在RK-Jetbot競賽中,也有使用網路線共用網路的方法,以便透過網路線進行連線。不過,這些方法仍需要共用設定才能進行連線。
本文將說明如何使用固定有線網路的內網來設定特定IP。當您的筆電插上網路線後,就能直接使用這個 IP 來連到開發板,無需進行共用設定。這將讓連線更加便捷和直接。
Jetson Nano是一款功能強大的單板電腦,常用於機器學習和人工智慧開發。在本篇文章中,我們將介紹如何在Jetson Nano上設定有線固定內網伺服器和DHCP,以便在內部網路中輕鬆連接和管理Jetson Nano。
在之前所執行的實體課程中,大部分都使用USB線以及Wi-Fi做為SSH遠端連線的方法,但最近發現大部分輕薄型筆電或使用WIN 11系統的筆電可能無法透過USB連線,而使用 Wi-Fi 連線大量裝置也可能造成網路不穩定。
在RK-Jetbot競賽中,使用網路線來連線控制車子(請看以下影片)是一個常見的解決方案,但對於不熟悉網路共用的人可能會感到有些麻煩。
為了解決這個問題,我們將分享如何將Jetson Nano透過網路線固定IP的方式連線的方法。這將使連線變得更加穩定和便捷,並且無需網路共用的設定,這對於使用網路連線的人來說將是一個很實用的解決方案。
步驟 1:安裝isc-dhcp-server軟體
首先,在終端機中執行以下指令來安裝
軟體(這時候需要使用網路,如有更新系統或安裝過的人可以跳過這一步驟):
sudo apt-get update
sudo apt-get install isc-dhcp-server
步驟 2:編輯網路介面設定
使用以下指令編輯
檔案:
sudo nano /etc/network/interfaces
在檔案中新增以下內容,存檔後關閉編輯器(Ctrl+X後YES後存檔):
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
編輯新增前後請參考以下兩圖:
步驟 3:編輯DHCP伺服器設定
使用以下指令編輯
檔案:
sudo nano /etc/dhcp/dhcpd.conf
在檔案中新增以下內容,存檔後關閉編輯器:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.50;
option broadcast-address 192.168.1.255;
option routers 192.168.1.100;
option domain-name-servers 8.8.8.8;
option domain-name "example.com";
}
編輯新增前後請參考以下兩圖:
步驟 4:啟動DHCP伺服器並重新開機
使用以下指令啟動DHCP伺服器,並設定為開機自動啟動:
sudo systemctl enable isc-dhcp-server
sudo systemctl start isc-dhcp-server
接著,重新開機Jetson Nano:
sudo reboot
步驟 5:連接到Jetson Nano
使用RJ45有線網路來連接 Jetson Nano 與筆記型電腦或其他裝置。請再次檢查筆記型電腦或其他裝置的外部網路連線功能已經關閉,這樣才能進行內部網路測試。Jetson Nano的 IP 位址已透過上述步驟固定為
。您可以直接用 Windows CMD 或任何喜歡的SSH遠端連線工具 (例如 MobaXterm 或 puTTy) 來連線,輸入正確的帳號密碼 (都是 jetson) 即可順利登入,如下圖:
開啟終端機透過以下命令進行SSH連線 (
是你Jetson裝置的使用者名稱):
ssh username@192.168.1.100

使用 CMD 進行 SSH 連線成功

使用 MobaXterm 軟體進行 SSH 連線成功
通過以上步驟,您可以成功在Jetson Nano上設定了有線固定內網伺服器和DHCP。可以直接透過
這個 IP 透過有線網路來連線到 Jetson Nano,非常方便!
但請注意,如果要使用Wi-Fi對外部網路連線您的Wi-Fi路由器的IP設定,請不要與設定的IP在同一個網段,否則有可能造成Wi-Fi連線時無法對外連線的問題產生。
參考資料
https://blog.cavedu.com/?s=jetbot
https://blog.cavedu.com/?s=jetson
- 【CAVEDU講堂】NVIDIA Jetson AI Lab 大解密!範例與系統需求介紹 - 2024/10/08
- 【CAVEDU講堂】Google DeepMind使用大語言模型LLM提示詞來產生你的機器人操作程式碼 - 2024/07/30
- 【CAVEDU講堂】《Arduino首次接觸就上手》新手村教學:LED燈閃爍 - 2024/04/18
訂閱MakerPRO知識充電報
與40000位開發者一同掌握科技創新的技術資訊!