MAC地址更改后无法连接到互联网

MAC地址更改后无法连接到互联网

我的 PC 互联网连接是通过 Dlink 路由器进行的。现在,我通过运行以下行来更改 RHEL5 的 mac 地址:

[crap@localhost ~]$ /sbin/ifconfig -a | grep HWaddr
cipsec0   Link encap:Ethernet  HWaddr 00:0C:EC:A8:09:5C  
eth0      Link encap:Ethernet  HWaddr 00:1F:3C:4D:C5:12  

[root@localhost crap]# /sbin/ifconfig eth0 down
[root@localhost crap]# /sbin/ifconfig eth0 hw ether 00:1C:30:A1:A5:D3
[root@localhost crap]# /sbin/ifconfig eth0 up

现在,我无法访问互联网。

[root@localhost crap]# /etc/init.d/network restart
Shutting down interface eth0:  Device eth0 has MAC address 00:1C:30:A1:A5:D3, instead of configured address 00:1F:3C:4D:C5:12. Ignoring. [FAILED]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Device eth0 has different MAC address than expected, ignoring. [FAILED]

我不确定 cipsec0 是什么以及我是否需要用它做什么。

有人能告诉我哪里出了问题吗?更改 MAC 地址后如何连接互联网?

答案1

使用您需要的 HWADDR 更新 eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 的配置文件。

我怀疑您需要担心 udev 规则。cipsec0 由您的 VPN 软件设置。

好奇心驱使:仅当您物理更改了 NIC 或它是虚拟机并且配置了新的 NIC 时,MAC 地址才会改变。无论哪种方式,都已安装了新的 NIC。MAC 地址永久绑定到 NIC,并且永远不会改变。

答案2

系统存储了 mac 地址。您可能需要删除存储的 mac 地址。我不知道它在 RHEL5 下存储在哪里,但在 ubuntu 下它存储在 /etc/udev/rules.d/70-persistent-net.rules

您可能能够使用例如 etc 目录中的 grep -r 来找到该文件。

编辑:不确定 udev 是否​​是这里的问题,但我认为地址存储在 /etc/ 中的某个地方,这导致了这个问题。

相关内容