ubuntu下将eth3改为eth0及HWaddr的修改

在Ubuntu10.04环境下,通过VM9.0进行操作,本文介绍了如何将网卡eth3改回eth0,并详细说明了如何修改MAC地址(HWaddr),包括在系统启动时udev如何探测和加载网卡信息,以及相关配置文件的修改要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境说明: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探测到硬件发生变化时才会修改这个文件。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值