ubuntu下將eth3改爲eth0及HWaddr的修改

環境說明:VM9.0、ubuntu10.04

先ifconfig,如圖


我的網卡是eth3,HWaddr是00:0c:29:63:c0:ed 
打開與網卡配置相關的文件:/etc/udev/rules.d/


打開 70-persistent-net.rules,可以看到網卡eth3的相關的配置信息


奇怪,屏幕截圖也會這麼模糊。。。,廢話少說,接着修改

將 NAME="eth3" 改爲 NAME="eth0",保存退出。 
接着重新啓動ubuntu,再 ifconfig,可以看到,eth3修改爲eth0

在上圖中有沒有發現我的HWaddr也發生了改變呢,是的,我在啓動腳本中修改了它的值,方法如下:

vim /etc/init.d/rc.local, 在最後加上幾行
sudo ifconfig eth0 down
sudo ifconfig eht0 hw ether 00:22:66:ee:dd
sudo ifconfig eth0 up
接着保存退出,重新啓動即可。


幾點說明:

1、如果eth3沒有修改過來的話,就算修改了HWaddr的值,它的值也不會改變。

2、MAC地址由udev在系統啓動時探測網卡並加載,可在以下兩個文件中反映出來

/sys/class/net/eth0/address 
<span style="color: rgb(51, 51, 51); ">/etc/udev/rules.d/70-persistent-net.rules</span>
/etc/udev/rules.d/70-persistent-net.rules ----修改無效,根據硬件自動生成的文件不過,用ifconfig修改了mac後, /sys/class/net/eth0/address 的值隨即跟着變了,但 /etc/udev/rules.d/70-persistent-net.rules 卻沒有變,只有在udev探測到硬件發生變化時纔會修改這個文件。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章