分页: 1 / 1

Ubuntu重启后无法获取修改后的Mac地址

发表于 : 2013-11-20 10:49
heqiyu34
安装的是Win 7和Ubuntu 13.04双系统,在win 7下修改了Mac地址,并且使用的静态IP;在Ubuntu下用NetworkManager配置好网络后可以正常上网。

但是关机后,直接进入Ubuntu系统,就无法上网了,ifconfig看了下是因为eth0使用了真实Mac,但是在/etc/udev/rules.d/70-persistent-net.rules里面,还是有两个Mac地址的记录(一个eth0是指定真实的Mac,eth1是指定修改后的Mac)。

这时候如果重新启动,但先进入win 7系统,等网络获取到后,再重启进入Ubuntu就能正常上网了,这时用ifconfig看是eth1使用的修改后Mac。

上面两种情况下,NetworkManager.conf和70-persistent-net.rules两个文件内容完全一样。想知道该如何解决?希望不要告诉我卸载NM用命令行,想要先解决掉这个问题。

另外说明下,我是先安装的win 7,再安装的Ubuntu。安装好Ubuntu后什么驱动都不需要安装各种快捷键就能正常使用,感觉是Ubuntu使用了win 7下的驱动。

Re: Ubuntu重启后无法获取修改后的Mac地址

发表于 : 2013-11-21 19:29
heqiyu34
补充一下,如果Ubuntu可以上网,立即重启(reboot)后还是可以上网的,但是关机后一段时间再开机就不行了

Re: Ubuntu重启后无法获取修改后的Mac地址

发表于 : 2013-11-22 9:39
heqiyu34
问题被自己无意解决掉了,其实很简单。
NM里有一个克隆MAC的选项,编辑需要的连接,设备MAC地址选择真实那个,然后下面克隆MAC地址填写更改后的MAC,保存即可。
刚开始网络会连续的连接并断掉(持续了很长段时间),后来就好了[也可能是我编辑了NetworkManager.conf文件,把里面no-auto-default一行给删除了,然后重启网络]。现在发现网络连接那里除了刚编辑的那个连接,还多了一个以克隆MAC地址创建的连接,不管怎样终于可以不用先启动windows后再上网了! :em11