- 论坛徽章:
- 0
|
我的网卡的固化MAC是08:00:27:ce:02:65
方法一:
ifconfig eth0 down
ifconfig eth0 hw ether 08:00:27:cc:02:65
ifconfig eth0 up
然后用
ifconfig eth0指令,
查看信息 为:
eth0 Link encap:Ethernet HWaddr 08:00:27:CC:02:65
inet addr:192.168.1.63 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fecc:265/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6528 errors:0 dropped:0 overruns:0 frame:0
TX packets:2620 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5889079 (5.6 MiB) TX bytes:196470 (191.8 KiB)
看起来,已经成功了,但是,问题出现在: 网络根本不通,任何数据包都不能发送出网卡...
用ifconfig eth0 hw ether 08:00:27:ce:02:65把MAC改回原来的后,网络就正常了...
********************************
方法二:
修改/etc/sysconfig/network-scripts/ifcfg-eth0的配置文件,
把里面的
HWADDR=08:00:27:ce:02:65
改为
HWADDR=08:00:27:cc:02:65
但是重启网络,又或者重启网卡,都会提示之类信息:
"eth0 设备的 MAC 地址与预想的不符,忽略。"
"设备 eth0含有MAC地址 08:00:27:CC:02:65,取代了已配置的地址 08:00:27:CE:02:65,忽略。"
等等之类信息....
然后用ifconfig eth0指令查看:
eth0 Link encap:Ethernet HWaddr 08:00:27:CE:02:65
inet addr:192.168.1.63 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fecc:265/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6528 errors:0 dropped:0 overruns:0 frame:0
TX packets:2620 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5889079 (5.6 MiB) TX bytes:196470 (191.8 KiB)
也就是说,根本也是没有成功,还是原来的MAC地址...
****************************
第三中方法:
把/etc/sysconfig/network-scripts/ifcfg-eth0里的
HWADDR=08:00:27:ce:02:65
改为
MACADDR=08:00:27:cc:02:65
最终发现也是不成功的,发送出去的数据包,经过抓包,mac地址还是原来的08:00:27:ce:02:65
*****************
有谁知道我的配置除了什么问题?
又或者提供另外的更好的方法去修改MAC地址? |
|