
免責聲明:在網路方面,我是最菜鳥。我幾乎不知道網路設定中的含義是什麼。對我來說,這方面沒有「瑣碎」的資訊。
我的家庭有線 LAN 網路上有一台 Ubuntu 20.04 機器和一個 Raspberry Pi。在當前設定中,這些設備之間的唯一東西是網路交換器:
[ Ubuntu ] ——— [ network switch ] ——— [ RPi ]
我在此網路上沒有 WAN 網際網路連線(在目前設定中我不需要),因為它是由另一個提供的,一個wifi介面。我僅使用有線 LAN 連接這些裝置。
由於該 LAN 網路上沒有路由器提供 DHCP 配置,因此在我的網路設定 GUI 中的IPv4
標籤上,我設定了“僅連結本地」。
我的 Ubuntu 可以看到 RPi,RPi 也可以看到我的 Ubuntu,但前提是我先使用 來尋找每個裝置自己的 IP 位址hostname -I
,然後在連接(安裝)時使用該 IP 位址。
我注意到這些 IP 位址在重新啟動後可能會發生變化。它們並不總是這樣做,有時它們會返回到以前使用的值,但實際上這些更改為輕鬆連接設定了障礙。我想為兩台設備設定靜態IP;我想在這個網站上我可以詢問如何在我的 Ubuntu 20.04 機器上實現它。
我認為可能有多種方法可以實現我的目標,或者通過一些配置文件,或者設置 GUI,或者甚至通過運行一些終端命令(我可以將其放入腳本中)。
請在提出解決方案時考慮到我缺乏網路知識:我並不追求行業最佳實踐 - 我更喜歡一種對初學者來說更容易執行的方法。
附錄:
- 我似乎知道在Ubuntu 20.04上
netplan
經常用於配置網路;我也看過renderer: NetworkManager
這樣的配置。- 這是否意味著我可以選擇避免使用 netplan,而使用更簡單的東西? (Netplan 看起來很困難,因為它似乎假定良好的網路知識水準是先決條件。)
- 是否有一種方法可以使用終端命令「即時」覆蓋 netplan 配置,類似於
xrandr
命令如何「修改」X 伺服器配置?
- 在網路設定 GUI 的
IPv4
選項卡上(我選擇“僅連結本地”),似乎有一個路線部分,與地址,網路遮罩,閘道, 和公制“字段”,但即使我切換相應的字段,這些字段仍然呈現灰色自動的切換至“關閉”。- 同時,標記為的複選框僅將此連接用於其網路上的資源也保持灰色。
更新:解決方案摘要
- 為此,需要在所有相關設備上設定相應的靜態 IP。
- 對應的意思是:
foo.bar.baz.x
和foo.bar.baz.y
- 對應的意思是:
- 對於有線接口,應該選擇一個IP範圍與wifi不同接口的;例如:
- 無線上網:
foo.bar.x.x
- 有線:
baz.quux.x.x
- 無線上網:
- 在 Ubuntu 上,在網路設定 GUI 標籤
IPv4
上,應選擇“手動”,然後按照@raj的回答。 - 在具有基於 Raspberry Pi OS 的 Raspberry Pi 上Debian 巴斯特, 這
/etc/dhcpcd.conf
檔案需要修改:它已經包含一個足夠有用的「靜態 IP 範例」片段。有關 RPi.SE 的更多信息。
答案1
在桌面 Ubuntu 上,您不必使用netplan
,因為網路管理器具有漂亮的 GUI 來配置網路參數。
由於您需要靜態 IP,因此在網路設定 GUI 的選項IPv4
卡中,將“方法”設定為“手動的”,而不是“僅限本機連結”。為您的 Ubuntu 電腦選擇 IP 位址。該位址應屬於以下其中之一:私人的位址範圍:10.xxx、172.16.xx 或 192.168.xx 最常用的是第三種:) 假設 IP 位址為 192.168.200.1(請注意該範圍不要與您的位址衝突) WiFi 連線;如果WiFi 剛好也使用192.168.200.x,請選擇其他範圍)。按一下“新增”,然後在“位址”列中輸入該位址。在「網路遮罩」欄中,輸入 255.255.255.0。由於該網路上沒有任何路由器,因此請將「網關」列留空。點擊“儲存”,斷開並重新連接有線連接後,介面上應設定您配置的位址。
當然,您還必須在 RPi 上設定同一範圍內的另一個靜態 IP 位址(例如 192.168.200.2),但我不知道您那裡有什麼作業系統,因此無法為您提供更詳細的說明。