我正在使用 Ubuntu 12.04。我使用有线连接。我的网络 MAC 地址显示为00:00:00:00:00:00
。
当我在终端窗口中输入以下命令时,它又开始工作了。
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether my mac address
sudo ifconfig eth0 up
每次我想上网时都必须输入这些命令。我该如何解决这个问题?
从评论中复制更新
我的文件内容/etc/NetworkManager/NetworkManager.conf
如下:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=00:00:00:00:00:00,
[ifupdown]
managed=false
答案1
您能否准确解释一下,当您说您的 MAC 是 时,您的意思是什么00:00:00:00:00:00
?
当您打开 Unity 的网络指示器菜单、选择Edit Connections
,然后单击Edit连接按钮时会发生什么Wired
?
你是否00:00:00:00:00:00
认为仅有的?的可能值Device MAC address
(请参见下面第三个(最后一个)屏幕截图中的示例。)
无论如何,我的NetworkManager.conf
文件内容与您的不同。我没有条目no-auto-default=00:00:00:00:00:00,
。
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
以下是在线文档的摘录NetworkManager 配置文件描述no-auto-default
。
设置 NetworkManager 不应为其创建默认有线连接的设备(Auto eth0)。NetworkManager 会为任何受管理且未配置连接的有线设备创建默认有线连接。在此选项中列出设备可禁止为该设备创建默认连接。
我不确定该no-auto-default
条目是否是导致您出现问题的原因。但您仍然可以尝试以下操作来排除它。
创建该文件的备份副本。执行此操作的一种方法是使用复制命令。
cd /etc/NetworkManager sudo cp NetworkManager.conf NetworkManager.conf.backup
例如
gedit
,使用文本编辑器编辑NetworkManager.conf
和删除该no-auto-default
行,看看是否有区别。sudo gedit /etc/NetworkManager/NetworkManager.conf