Virtual Box を実行しているホストでホスト LRO/CSUM を無効にする方法

Virtual Box を実行しているホストでホスト LRO/CSUM を無効にする方法

Windows 7 で Oracle VirtualBox バージョン 5.2.18 を実行しています。Fedora 30.1.2 の仮想マシンが作成されました。Linux カーネルは 5.1.0 です。この VM 用に Virtual Box で構成されているネットワーク アダプタは、準仮想化ネットワーク (virtio-net) です。

xdp eBPF プログラムをインターフェイスにロードしようとすると失敗します。

[root@localhost bpf]# ip link set dev enp0s10 xdpdrv obj xdp_ip_filter_kern.o sec xdp_ip_filter エラー: virtio_net: ホストが LRO/CSUM を実装している間は XDP を設定できません。まず LRO/CSUM を無効にしてください。[root@localhost bpf]#

Linux VM 内から ethtool を使用して LRO と CSUM をオフにしようとしましたが、これらは固定されており、オフにできません。

[root@localhost ~]# ethtool --show-offload enp0s10 | egrep 'summing|large' rx-checksumming: オン [固定] tx-checksumming: オン large-receive-offload: オン [固定] [root@localhost ~]#

質問は、ホスト LRO/CSUM を無効にするにはどうすればよいかということです。Windows ホストの設定を変更する必要がありますか? または、VirtualBox にホスト LRO/CSUM を無効にする構成はありますか?

どのようなご指導でも大歓迎です。

関連情報