如何在通过 SSH 连接时更改 Raspberry Pi 的 MAC 地址?

如何在通过 SSH 连接时更改 Raspberry Pi 的 MAC 地址?

我有一个通过 SSH(带有 Xming 服务器的 Putty)连接的 Raspberry Pi 4B,我想更改 MAC 地址,但每次输入命令“sudo ipconfig eth0 down”时,我的 SSH 会话都会断开连接并被删除。我在网上搜索了很长时间,但找不到有关此问题的任何解决方案或解释(有些网站只提到在更改 MAC 地址时不要连接 SSH)。

我的问题是,通过 SSH 连接时是否可以更改 Raspberry Pi 的 MAC 地址?如果不行,有什么解决方法吗?因为我没有单独的显示器,只有一台笔记本电脑,因此只能通过 SSH 访问 Raspberry Pi。

任何帮助都将不胜感激,谢谢!

答案1

您无法更改 MAC 地址并保留现有连接。更改 MAC 地址意味着必须重新建立整个网络堆栈。

我的问题是,通过 SSH 连接时是否可以更改 Raspberry Pi 的 MAC 地址?

编写一个脚本来完成更改,并重新建立网络堆栈。以这样的方式执行脚本,即当 SSH 连接中断时(例如使用screentmux,或通过从控制终端断开连接)它仍继续运行,这样您就可以在网络恢复后再次 ssh 登录。

更重要的问题是:你为什么要这么做?在具有网络连接的系统中更改 MAC 地址,就如同在 100 米跳水时有人将你的脚从你脚下拉出来一样毫无意义。

如果你想让你的 RaspPi 有一个特定的 MAC 地址,配置所以它在启动时会使用这个 MAC 地址。

此外,您通常不需要不同的 MAC 地址。

相关内容