Linux 網卡命名規則

命名分爲兩塊:函數

第一spa

總的方向是在系統識別到網卡時,即經過修改drvier的方法進行命名的修改。blog

內核發現一個網卡設備,調用網卡驅動的probe函數。接口

probe函數在作完必定的初始化以後,會調用內核接口register_netdev向內核註冊一個新的net_device設備。

這個設備的名字,網卡驅動程序每每只決定其中一部分。
就像下面這種方式,網卡驅動提供一個「eth%d」這樣的名稱,而後調用內核接口register_netdev。
strcpy(netdev->name, "eth%d");
register_netdev(netdev);

register_netdev流程中,會根據系統中已有的接口狀況,找出一個最小的尚未使用的數字編號,分給新註冊的網卡。
好比,系統中當前有,eth0, eth2, eth3三塊網卡。
那麼新註冊的網卡,名字就是eth1了。程序

第二方法

總的方向是經過udev進行命名個更換,該方法不單單能夠修改網卡名稱。im

修改/etc/udev/rules.d/70-persistent-net.rules.命名

以下圖第一和第二紅框爲同一地址,第三紅框是你想命名的網卡名字。img

相關文章
相關標籤/搜索