物理 NIC に IP アドレスがない場合、仮想 NIC インターフェイスは停止します。

物理 NIC に IP アドレスがない場合、仮想 NIC インターフェイスは停止します。

SR-IOVを使用して、物理NICインターフェイスに2つの仮想インターフェイスを作成しています。

echo 2 > /sys/class/net/PHYSICAL_INTERFACE/device/sriov_numvfs

DPDKプログラムで仮想インターフェイスの1つを使用したいと思います。 DPDKプログラムは、その物理インターフェイスに何もバインドされていない場合にのみ仮想インターフェイスを使用できるようです。

だから私の考えは、物理インターフェイスのバインドを解除し、SSH接続に2番目の仮想インターフェイスを使用することでした(私のコンピュータにはネットワークに接続されたポートが1つしかありません)。

ただし、2 番目の仮想インターフェイスに IP アドレスを慎重に割り当ててから、2 番目の仮想インターフェイスを介して SSH を実行しても、IP アドレスから物理インターフェイスをバインド解除すると、コンピュータがネットワークから削除されるように見えます。

ifconfig PHYSICAL_INTERFACE 0.0.0.0 up

欲しいことができますか?

ベストアンサー1

質問仮定: It seems that a DPDK program can only use a virtual interface if the virtual interface's corresponding physical interface isn't bound to anything.

答え:これは本当ではありません。 X710には、コア付きPFとDPDK付きVFインターフェイスがあります。唯一の基準は、DPDKにパケットを送信するときにVF MACアドレスを使用することです(VFへのデフォルトのリダイレクト)。

VFが機能するには、カーネルドライバまたはDPDK PMD(igb_uioまたはvfio-pci)にバインドする必要があります。カーネルからPFドライバをバインド解除すると、PFメールボックスへのVF接続が失われ、VFが無効になります。したがって、VFを使用するには、カーネルまたはDPDK(X710の場合)にバインドする必要があります。

おすすめ記事