我正在使用 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