http://www.wmfield.idv.tw/544
sudo gedit /etc/udev/rules.d/70-persistent-net.rules
在這個檔案裡會有一大串不斷重覆的網卡ethXX(XX表數字),請刪除多餘的網卡,只留下類似如下這行eth0:
# PCI device 0x10de:0x0450 (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*",ATTRS{address}=="af:52:de:7d:1d:00", NAME="eth0"
請注意其中這一段:ATTRS{address}=="af:52:de:7d:1d:00"
其中的MAC位址跟真正的位址可能是相反過來的,待會兒會用另外一種抓取網卡的方式來取代它。
先找出網卡的BUS位址,下指令:lspci
1
2
3
00:02.1 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3)
00:06.0 Ethernet controller: nVidia Corporation MCP65 Ethernet (rev a3)
00:07.0 Audio device: nVidia Corporation MCP65 High Definition Audio (rev a1)
我們需要的就是Ethernet controller前面那個數字:0000:00:06.0(這裡會因不同情況會有不同數值)
把這個數值回填到剛剛提到需要修改的地方,改好後像這樣:
# PCI device 0x10de:0x0450 (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*", ID=="0000:00:06.0", NAME="eth0"以上動作會解決不斷產生新網卡的問題,接下來還要再將網卡的MAC位址給固定下來,打開檔案:
sudo gedit /etc/network/interfaces將檔案內容寫成如下:
1
2
3
4
5
6
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
pre-up ifconfig eth0 hw ether 00:1d:7d:de:52:af
其中00:1d:7d:de:52:af這段,請自行更改為網卡真實的MAC位址。
重新開機,收工!
沒有留言:
張貼留言