Linux
Ubuntu:禁用 udev 的 persistent-net-generator.rules
我使用的是Ubuntu 12.04 LTS 伺服器版,我正在修改
/etc/udev/rules.d/70-persistent-net.rules
以定義我自己的乙太網介面到 MAC 地址的映射;該文件最初是/lib/udev/rules.d/75-persistent-net-generator.rules
在系統安裝時由規則生成的(或者在第一次啟動時,我實際上不知道,在這裡也沒關係)。我如何確定我的編輯版本永遠不會被任何東西覆蓋?
正如某些網站所建議的那樣,刪除持久網路生成器並不是文件本身的註釋所告訴的正確做法:它將被
udev
包的任何更新覆蓋。我正在尋找一種更正式正確的方法來禁用它。僅僅確保它
/etc/udev/rules.d/70-persistent-net.rules
確實存在就足夠了嗎?也許還有其他事件可以觸發它的再生?(例如,在系統中添加或刪除乙太網介面?)
禁用生成器的正確方法是用空文件覆蓋它。中的任何規則
/etc/udev/rules.d
都將優先於 中的規則/lib/udev/rules.d
,因此只需創建一個空文件或符號連結到/dev/null
:sudo touch /etc/udev/rules.d/75-persistent-net-generator.rules -OR- sudo ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
這是安全且面向未來的。
你應該看一下這個文件:
/etc/udev/rules.d/README
然後你可以讀到,你自己的 udev 規則文件的名稱應該比75-persistent-net-generator.rules
./etc/udev/rules.d/76-persistent-net.rules
因此,使用您自己的設置創建一個名為 like 的新規則文件。