例如,您可以從終端機的命令列設定網路介面和其他設定。但您也可以將設定儲存到檔案/etc/network/interfaces
(Debian GNU/Linux)或適當的 NetworkManager 中。
再例如,如果你想在FreeBSD的ARP表中新增一個永久條目,你應該執行指令:
# arp -S 192.168.0.1 01:23:45:ab:cd:ef
或添加rc.conf
以下內容:
static_arp_pairs="gw"
static_arp_gw="192.168.0.1 01:23:45:ab:cd:ef"
類似的例子還有很多。使用第一種方法時,結果立即生效。使用第二種方法,您必須完全重新啟動系統或僅重新啟動適當的服務。
第一種方法有單字或縮寫的名稱嗎?據我記得有一個更精確的術語,我在某個地方偶然發現了它。
答案1
在這三種情況下使用相同的工具進行配置,ifconfig
。
ifconfig 是類別 Unix 作業系統中用於網路介面配置的系統管理公用程式。
該實用程式是命令列介面工具,也用於許多作業系統的系統啟動腳本中。它具有配置、控制和查詢 TCP/IP 網路介面參數的功能。 Ifconfig 最初出現在 4.2BSD 中,作為 BSD TCP/IP 套件的一部分。
因此,我將描述您的 3 種方法如下:
- 使用 手動設定網路介面
ifconfig
。這是一次性設置,在重新啟動後不會持續存在。 - 使用啟動設定檔手動設定網路介面。此方法將在重新啟動之間持續存在,並在每次啟動時自動配置網路介面。在啟動過程中,有一些服務/腳本將解析
Interfaces
文件的內容並調用ifconfig
以設定它們。 - 使用 NetworkManager 是檔案管理的前端
Interfaces
。還有其他選項,例如wicd
它們具有相同的目的。