背景
我有一台笔记本电脑,我用它来连接 wifi。通常,如果我连接到某个 wifi,笔记本电脑会显示其默认 MAC 地址,我可以使用
ip a
我可以在其中看到 wifi 设备 ( wlp0s20f3
)、其 IP 地址和显示的 MAC 地址 ( 18:1d:ea:6d:be:00
)。对于拥有带 MAC 地址白名单的 wifi 的人,这将是我使用的 MAC 地址。
现在想象一下,一个 Wifi 仅根据 MAC 地址限制连接使用。为了解决这个问题,我可以简单地提出一个新的虚拟的偶尔输入一次 MAC 地址,Wifi 就会简单地认为这是一个全新的设备在连接。
问题
我如何创建新的虚拟的使用命令行使用不同的 MAC 地址建立 wifi 连接?最好使用命令ip
,而不是弃用命令ifconfig
或其他命令network-tools
?
到目前为止,我发现我可以使用创建一个新的虚拟接口
ip link add link wlp0s20f3 address 00:11:11:11:11:11 wlp0s20f3.1 type macvlan
sudo ip link set wlp0s20f3.1 up
但是我现在该如何将它呈现给 WiFi 呢?
注意:我想要一些可以临时设置并在稍后删除的东西。请同时包含撤消设置的命令。谢谢!