跳至主要内容

網路設定

在獨立模式下,請同時設定序列埠存取和網路存取。序列埠存取可確保在網路連線不可用或設定不正確時,仍可存取 DevKit。

預設情況下,DevKit 網路介面使用 DHCP。

  • 如果您想將 DevKit 直接連接到您的電腦,請將您的電腦網路介面配置為使用靜態 IP 位址,然後將其直接連接到 DevKit。
  • 如果您希望 DevKit 從網路自動獲取其 IP 位址,請配置介面以使用 DHCP。

檢查目前的 IP 位址

從序列控制台執行:

sima@modalix:~$ ip a | grep inet
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host noprefixroute
inet 192.168.91.181/22 brd 192.168.91.255 scope global dynamic noprefixroute end0
inet6 fe80::ab34:b995:9f6e:160e/64 scope link noprefixroute
備註

如果您想在不重新啟動設備的情況下切換靜態 IP 和 DHCP,請遵循以下說明。

如果 sima-cli 已安裝在 DevKit 上,請執行此命令以在不重新啟動的情況下切換 DHCP 和靜態配置:

modalix:~$ sima-cli network

這個指令會開啟一個互動式選單,用於設定靜態和 DHCP 網路配置。

如果 sima-cli 無法使用,請使用 nmcli 在預先設定的連線設定檔之間切換:end0-staticend0-dhcp

備註

以下說明使用 NetworkManager 設定檔,適用於執行 eLxr 2.1 或更高版本的 DevKit 系統。如果您的系統執行的是較早版本,請參閱 v2.0.0 文件

切換至靜態 IP

若要將網路介面從 DHCP 變更為靜態,請執行:

modalix:~$ sudo nmcli connection up end0-static
modalix:~$ nmcli -f NAME,DEVICE,STATE connection show --active
modalix:~$ networkctl status

切換至 DHCP

若要將網路介面從靜態設定變更為 DHCP,請執行:

modalix:~$ sudo nmcli connection up end0-dhcp
modalix:~$ nmcli -f NAME,DEVICE,STATE connection show --active
modalix:~$ networkctl status

修改靜態 IP 位址

若要變更 end0-static 設定檔所使用的 IP 位址,請更新該設定檔並重新啟用:

modalix:~$ sudo nmcli connection modify end0-static ipv4.addresses 192.168.1.20/24
modalix:~$ sudo nmcli connection up end0-static

將「192.168.1.20/24」替換為您想要的地址和前綴。NetworkManager 會將設定檔儲存在「/etc/NetworkManager/system-connections/」中;2.0 版本及更早版本中的舊版「/etc/systemd/network/20-end0-static.network」檔案不再存在。