我知道这不是一个新问题,之前已经被问过很多次了。但是,我找不到任何关于如何在 Ubuntu 19.04 上执行此操作的文档。
与任何普通笔记本电脑一样,我有一个带有以太网和无线接口的笔记本电脑。我在我的以太网连接上使用静态本地 IP 地址(因为我正在从路由器到笔记本电脑进行端口转发)。我希望我的笔记本电脑具有相同的 IP 地址,无论它是通过以太网和/或无线连接到我的 LAN。为此(我认为)我需要绑定这两个接口。换句话说,无论我如何将我的笔记本电脑连接到我的 LAN(即,使用它的无线和/或以太网接口),计算机都将使用相同的LAN IP 地址。
我在 Internet 上找到的所有参考资料都是关于旧版本的 Ubuntu。较新版本的 Ubuntu 改变了网络配置的方式。所以我尝试使用高级网络配置工具(nm-connection-editor)来做到这一点。但是新建Bond虚拟接口后,在Bond选项卡中添加“Bonded connections”的选项并没有带来任何Wi-Fi接口;仅列出以太网、InfiniBand 和其他虚拟连接。
我究竟做错了什么?也许我误解了这个词。也许我以错误的方式使用它。
注意:欢迎任何其他关于如何在这两个接口上使用相同 IP 地址的建议。
您正在寻找在 Wifi 接口上使用克隆 MAC 地址功能。针对您的系留 MAC 接口设置您的 DHCP 预留。
至于如何设置这些,取决于您如何管理网络连接。GNOME 网络管理器为您呈现该字段。使用 Wifi 克隆 MAC 地址字段中的绑定 MAC 地址。
如果您正在使用
/etc/network/interfaces
和配置文件,则可以在hw
那里设置值。例子:
pre-up ifconfig <interface> hw ether xx:xx:xx:yy:yy:yy
您想要的是一个简单的 MAC 地址欺骗,这意味着您不需要使用出厂时分配给您的卡的默认且唯一的 MAC 地址,而是要广播不同的号码。当您在路由器上保留 IP 地址时,它会根据 MAC 地址进行保留,因此如果它们看起来具有相同的地址,您的路由器会将它们视为同一张卡,因此将分配相同的保留ip。
您可以通过更改配置文件或使用 GUI 来实现。由于您想要最简单的方法,我将介绍 GUI。
让我们从打开网络管理器的 GUI 开始。打开终端并运行
nm-connection-editor
。将打开包含所有已保存网络的图像。与下面的类似。让我们从查看有线卡和 wifi 卡的 MAC 地址开始。您可以通过选择网络并单击齿轮图标进行检查。MAC 地址将显示在设备名称框上,可以是独立的,也可以是在括号内的设备名称旁边。该图像将类似于下面的图像。wifi 会略有不同。记下 WIFI 卡和以太网卡的 MAC 地址。您也可以使用
ip addr
命令获取 MAC 地址。如果您在上图中注意到,有一个“克隆的 MAC 地址”框。这是您想要放置您希望计算机在每次连接到此网络时提供的地址的框。
如果您想将WIFI mac 欺骗为与该网络上的以太网相同,您只需复制以太网mac地址,打开wifi设置,然后将其复制到“克隆的MAC地址”框中,格式如下
XX:XX:XX:XX:XX:XX
。保存后,只需重新启动网络以确保路由器获得新的 MAC。您可以使用
sudo systemctl restart NetworkManager.service
. 您可以使用命令确保两个接口使用相同的 MAC 地址ip addr
。