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

関連情報