從命令列進行 Ubuntu 網路配置有哪些好的教學?

從命令列進行 Ubuntu 網路配置有哪些好的教學?

我已經使用 Ubuntu 一段時間了,但對命令列中的 Ubuntu 網路概念不太熟悉。我在互聯網上搜索,但找不到任何從命令行配置網路的好教程。有什麼指點嗎?

答案1

Ubuntu 基於 Debian,因此 Debian 的文檔可能會有用。

我還推薦 Cristopher Negus 和 Francois Caen 所寫的《Ubuntu Linux Toolbox》一書。它基本上是一本 Ubuntu 命令列食譜書,其中包括有關網路設定的一章。

答案2

Ubuntu 預設使用 NetworkManager 軟體進行網路配置,該軟體設計為透過 GUI 使用。有一些命令列工具(nmcli、cnetworkmanager),但與 GUI 相比,它們的功能非常有限。

Debian(和 Ubuntu)有一個非常基本的網路設定係統,與 NetworkManager 分開,其形式為和/etc/network/iterfaces命令。然而,這只不過是一些指令(如和)的捷徑。它們似乎沒有依賴項和事件驅動配置等高級功能。例如,它們無法處理拉入或拉出的網路電纜,以在電纜拔出時取消配置介面。該系統由 Debian 記錄,請參閱ifupifdownifconfigroute/etc/network/interfaceshttp://wiki.debian.org/NetworkConfiguration

有一些軟體(例如 ifplugd)可以透過監視網路介面的狀態並在介面狀態發生變化時呼叫ifup或命令來解決此問題。ifdown然而,這仍然僅限於僅響應介面狀態,並且不能用於介面之間的依賴關係(例如:VPN 應該僅在 LAN 啟動時啟動)。

如果您需要更強大的配置,我建議您嘗試我正在開發的這個軟體,它允許您以簡單但非常強大的程式語言指定您的網頁配置:http://code.google.com/p/badvpn/wiki/NCD

另請參閱類似問題:如何配置“eth0”在拔出並重新插入時重試“dhclient”?

相關內容