我是 Linux 新手。今天,我安装了 Linux Mint (17.2) 并尝试通过宽带连接连接到互联网。我的互联网服务提供商 (ISP) 向我提供了一个固定的 MAC 地址,他们希望我将其用作计算机硬件标识。因此,我需要更改当前的默认 MAC 地址。经过一些研究后,我发现有一个macchanger
我可以使用的包。但是,这需要有效的互联网连接才能下载,所以我无法这样做。或者,我尝试使用已安装的网络连接应用程序来编辑网络适配器的 MAC 地址,但更改后,它又被设置回默认值。我还尝试了以下命令:sudo ifconfig hw enter <MAC Address>
但 MAC 地址保持默认。
那么,我还有哪些其他选择来解决我的问题?
答案1
问题
您购买了一台新计算机来替换旧计算机。您将其带回家并按照快速入门指南进行操作,一切都已完成。然后,您断开 ISP 的设备,或者至少关闭电源以断开连接。然后,您按照以前的方式插入所有设备,然后打开新的闪亮 PC/笔记本电脑等,却发现无法连接到互联网。
推理
一些 ISP(包括 OP)通过在所谓的桥接表中监视计算机的 MAC 地址来限制其网络连接。桥接表存储连接到 ISP 的每个用户的 MAC 地址。当您的 ISP 连接您时,即您开始支付服务费用时,您会获得一个桥接/桥接调制解调器,以允许透明桥接。参见图1(调制解调器类型和品牌无关,我只需要一张图片):
在透明桥接中,您的 ISP 只能看到通过调制解调器连接的第一个设备的 MAC 地址。调制解调器的唯一工作是确保您正确连接并实现同步。在图 1 的情况中,第一个设备是台式 PC,因此该台式 PC 的以太网卡 MAC 地址已由您的 ISP 存储。如果您更换 PC,旧 PC 中的 MAC 地址(存储在桥接表中)将不再与新 PC 的 MAC 地址匹配。
请注意,当您添加路由器时也会发生这种情况,如图 2 所示。路由器的 MAC 地址不再与桥接表中存储的 PC 的 MAC 地址匹配。在这两种情况下,由于地址不匹配,透明桥被破坏,这就是OP和其他人无法连接的原因。
修复
现在我们了解了桥梁断裂的原因,我们有两种主要方法来解决这个问题。
- MAC地址克隆- 这就是OP正在努力实现的目标。连接到其服务的第一台 PC 或设备包含 MAC ID 为 的网卡
00:E0:4C:1A:6B:3F
。使用Coffer 的 MAC 供应商查找,我们至少可以确定谁制造了原始网卡,在本例中是 Realtek。假设我们不再有权访问该设备,我们必须克隆其地址,如下所示(对于 Windows):
这里是基于 NetworkManager 的 Linux:
取自:如何(以及为何)在 Windows、Linux 和 Mac 上更改 MAC 地址
就我个人而言,我讨厌修复编号 1,但它是最常见的。这种情况很常见,因为一些 ISP 支持人员被告知这是正常的,而其他人只是懒惰。因此,我认为该修复低于“更合适”的修复。”
请致电您的 ISP 支持热线,然后等待代表。告诉他或她您购买了一台新电脑/笔记本电脑等,并且您只需要清除桥接表,因为您知道旧的 MAC 地址不匹配。不要发脾气,因为代表会回应:
他可以做到这一点。当他问他是否可以做其他事情时,请说“不”,并提出对他的通话进行评分,因为他的回答是正确的。
没有回应。这很糟糕,因为在遵循帮助台文档中列出的步骤后,他会尝试引导您找到第 1 号修复程序。如果他这样做,请询问他的主管或另一位代表,直到得到满意的答复。
答案2
我想你只是错过了一点 ifconfig 命令。不应该是这样,enter
应该ether
像以太网那样。另外你还缺少接口。尝试类似的方法:
sudo ifconfig eth0 hw ether 00:E0:4C:1A:6B:3F
更改eth0
以匹配您尝试更改的任何接口名称。
答案3
MAC 地址被硬编码到每个 nic(网络接口卡)中,并且无法更改。您可以欺骗 MAC 地址,但这不是您所需要的。
也许您的 ISP 使用的是 ipv6,如果是这种情况,您可能会认为它是一个 MAC 地址,因为它看起来很相似。 IPv6 示例; FE80:0000:0000:0000:0202:B3FF:FE1E:8329
您的 ISP 可能需要您设备的 MAC 地址,但我认为情况并非如此,而是 ipv6 IP 地址。
如果您需要为计算机配置 ipv6,我建议关闭此线程并询问有关在 linux mint 上为计算机配置 ipv6 的问题。