Networking
複製系統+網路介面
我已經製作了我的系統的映像,並已將其交給某人執行。他們已經成功地用圖像刷新了他們的系統並正在執行它。
問題如下:
系統通常有 2 個無線適配器。兩者都出現在 lsusb 中:
pi@raspberry:~ $ lsusb Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
我已經
/etc/udev/rules.d/70-persistent-net.rules
通過它們的 mac 或硬體地址在文件中設置了介面,這在我的系統上執行良好,但在他的系統上,顯然(雖然他使用相同類型和型號的硬體)它們是不同的,因此,他的 mac地址不同,所以他的 70-persistent-net.rules 沒用,給他帶來了問題。為了避免將來發生這種情況,有沒有辦法可以設置它,以便它可能尋找模型類型,比如:
EW-7811Un -> wlan0 SMSC9512 -> wlan1
並設置那些,而不是依靠mac地址?
MAC 地址中的前三個八位字節唯一地標識設備的製造商。Udev 規則允許您匹配任意數量的帶有星號的字元。因此,您可以編寫一個通用規則來匹配特定供應商的任何設備:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="74:2f:68*", NAME="wlan0"
或者,您可以停止匹配地址並改用其他參數。在兩台電腦上執行以下命令:
sudo udevadm info -a -p /sys/class/net/wlan0
(當然是替換介面的名字),看看你看到了什麼共同的值;然後在你的規則中使用它們。
編寫 udev 規則可能是關於該主題的最佳文件。