Network Managerでインターフェイスタイプを手動で設定するにはどうすればよいですか?

Network Managerでインターフェイスタイプを手動で設定するにはどうすればよいですか?

現在、私は最近いくつかの仮想マシンとネットワーキングで遊んでいます(学習のためだけに)、現在仮想マシンに接続されているホストマシンに「veth0」というインターフェースがあります。これは仮想マシンの関連部分です。構成:

<interface type='ethernet'>                     
  <mac address='52:54:00:cb:80:51'/>
  <target dev='veth0'/>                            
  <model type='e1000e'/>                                                           
  <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</interface>

VMは、このインターフェイスを介してホストにIPを提供できるようにDHCPサーバーとして設定されています。 「dhcpcd vath0」を実行すると正常に動作します。インターフェイスはIPを取得し、ホストとゲストは正常に通信できます。

ただし、NetworkManagerにこのインターフェイスを管理させると機能しません。インターフェイスを有効にしようとすると、次のエラーで失敗します。

Error: Failed to add/activate new connection: cannot get interface name due to failed to determine interface name: error determine name for tun

「sudo nmcli 接続の表示」は、NetworkManager が実際には veth インターフェイスであるにもかかわらず、何らかの奇妙な理由でインターフェイスを tun インターフェイスとして誤って識別することを示しています。これが上記のエラーが発生する理由かもしれないと思います。 NetworkManagerでインターフェイスタイプを手動で設定する方法(または私の問題に対する他の可能な解決策)を知っている人はいますか?奇妙なことは、インターフェイスでdhcpcdを実行し、netwrkmanagerにインターフェイスを有効にしてからdhcpcdを終了すると、NetworkManagerが無効にすることを決定するまでインターフェイスを管理し続けるということです(もう一度試すと、上記のエラーはバックアップを示しています) )

ベストアンサー1

おすすめ記事