![「ブリッジモード」のVirtualBoxインターフェースで使用されるホストインターフェース名を取得します。](https://rvso.com/image/50578/%E3%80%8C%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E3%83%A2%E3%83%BC%E3%83%89%E3%80%8D%E3%81%AEVirtualBox%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%83%9B%E3%82%B9%E3%83%88%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E5%90%8D%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
「ブリッジ アダプタ」モードの VM インターフェイスから使用される tuntap インターフェイス名を取得する必要があります。この情報は、VirtualBox VM の xml ファイルの次の場所にあることがわかりました。
val xml=(xmlfile \ "マシン" \ "ハードウェア" \ "ネットワーク" \ "アダプタ" \ "ブリッジインターフェース")
この情報をターミナルから取得する方法はありますか? たとえば、VBoxManage を使用しますか? そうでない場合、最新の情報については xml ファイルに依存できますか? それとも、このファイルは VM がシャットダウンされたときにのみ更新されますか?
答え1
ブリッジ モードのインターフェイス名は常に異なり、tap0 から無制限の数の tap インターフェイスまであります。VirtualBox を使用してインターフェイスに希望どおりの名前を付けることができます (例: myvmeth0)。これで目的の問題が解決されます。
デバイスに名前を付けるには、仮想化ソフトウェア(たとえばvirt-manager)を使用するか、XMLファイルを直接編集する必要があります。XMLファイルの編集の詳細については、http://wiki.libvirt.org/page/ネットワーク