Networking
介面文件中“iface default inet dhcp”中“default”的含義
我的
/etc/network/interfaces
文件包含以下行:iface default inet dhcp
我隱約記得幾年前把它放在那裡,但我不記得我為什麼這樣做了。如果我沒記錯的話,
iface
在網路介面配置之前,inet
規定了 ipv4 地址規範,並且dhcp
意味著:從 DHCP 伺服器獲取您的地址、遮罩和網關資訊。default
但是在這種情況下是什麼意思?它是指一些預設介面嗎?如果是這樣,在哪裡會指定這樣的事情?如果不是,它是否指的是適用於所有未配置的現有介面的預設配置?一般來說,這樣一條線的目的是什麼(如果有的話)?當我刪除有問題的線路時,我的電腦似乎繼續連接到網路就好了。
我查看了 man interface 並蒐索了很多,但到目前為止,我一直無法找到在這種情況下使用 default 的任何官方解釋。
任何資訊將不勝感激。
名稱“default”只是一個佔位符,可用於指定應如何載入界面。
#auto eth0=foo iface foo inet dhcp iface bar inet static address 192.168.178.2 gateway 192.168.178.1 dns-nameserver 192.168.178.1 ...
那麼你可以像這樣呼叫介面……
ifup eth0=bar
這種方式有很多可能的配置。看看你的
man interfaces
andman ifup
。
我猜你輸入:
iface default inet dhcp
位於配置文件的末尾(在 eth0、wlan… 的定義之後)。如果上述定義都不適合您的硬體配置,則該行是預設配置