如何在 Ubuntu 16.04 上使用 OpenVPN 將我的 MAC 位址設定為靜態?

如何在 Ubuntu 16.04 上使用 OpenVPN 將我的 MAC 位址設定為靜態?

我正在使用 VPN 連線連接到伺服器。因此,每次我使用此 VPN 連線時,我的 PC (Ubuntu 16.04) 總是會建立一個虛擬上網板並為我提供一個新的 MAC 位址。但對於我所需要的,我必須始終獲得相同的 MAC 位址。

那麼,有什麼方法可以將 VPN(在客戶端)的 MAC 位址設定為靜態,我的意思是,每次連線時,我都會收到相同的 MAC 位址?

請記住,我需要從客戶端執行此操作。我無權訪問伺服器

答案1

您好,歡迎來到伺服器故障!

如果使用設備,您似乎可以強制使用特定的 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

相關內容