如何在 Ubuntu 16.04 上使用 OpenVPN 将我的 MAC 地址设置为静态?

如何在 Ubuntu 16.04 上使用 OpenVPN 将我的 MAC 地址设置为静态?

我正在使用 VPN 连接来连接到服务器。因此,每次我使用此 VPN 连接时,我的 PC(Ubuntu 16.04)总是会创建一个虚拟网卡并为我提供一个新的 MAC 地址。但就我的需求而言,我必须始终获取相同的 MAC 地址。

那么,有没有办法将 VPN 的 MAC 地址(在客户端)设置为静态,我的意思是,每次连接时,我都会收到相同的 MAC 地址?

记住我需要从客户端执行此操作。我没有访问服务器的权限

答案1

您好,欢迎来到 Server Fault!

如果使用设备,看起来您可以强制使用特定的 MAC 地址tap

**这是特定于分布的**

我发现这个脚本它应该能完成你所要求的事情:

script-security 2
up "/bin/sh -c '/sbin/ifconfig ${dev} down; /usr/sbin/ip link set ${dev} address 00:11:22:33:44:55; /sbin/ifconfig ${dev} up;' "

该脚本进入“自定义配置”框,显然您应该将 00:11:22:33:44:55 更改为您想要的 MAC 地址。

** 更通用的解决方案 **

您可以传递--lladdr 00:11:22:33:44:55给命令行,例如(取自 OpenVPN 站点):

openvpn --remote alice.example.com --dev tap1 --ifconfig 10.4.0.1 10.4.0.2 --lladdr 00:11:22:33:44:55 --tls-client --ca ca.crt --cert client.crt --key client.key --reneg-sec 60 --verb 5

相关内容