VirtualBoxを実行している仮想マシンのネットワークを制限する方法は?

VirtualBoxを実行している仮想マシンのネットワークを制限する方法は?

Ubuntu Server 18.04がインストールされているハイパーバイザーとUbuntu Server 22.04がインストールされている仮想マシンがあります。

VMはホスト専用アダプタを介してインターネットにアクセスできます。これは、vboxnet0ホストコンピュータにインターフェイスがあることを意味します。ホストと仮想マシンの両方にWondershaperをインストールし、最初にホストで試してから、仮想マシンで試しました。

ホスト上の仮想マシンのネットワークを制限してみました。

root@ubuntu-server-1804-hypervisor:~# wondershaper vboxnet0 100000 100000

次に、仮想マシンで速度テストを確認します。

root@ubuntu-server-2204-fastpanel:~# speedtest

   Speedtest by Ookla

      Server: [HIDDEN] - [HIDDEN] (id: [HIDDEN])
         ISP: [HIDDEN]
Idle Latency:     3.08 ms   (jitter: 0.08ms, low: 3.03ms, high: 3.14ms)
    Download:   108.42 Mbps (data used: 82.4 MB)                                   
                  3.33 ms   (jitter: 0.75ms, low: 2.38ms, high: 9.15ms)
      Upload:    11.97 Mbps (data used: 20.1 MB)                                   
                  3.22 ms   (jitter: 0.73ms, low: 2.10ms, high: 23.76ms)
 Packet Loss:     0.0%
  Result URL: [HIDDEN]
root@ubuntu-server-2204-fastpanel:~#

Wondershapeがダウンロードを制限しない場合は問題ありません。ただし、アップロード速度は5〜20Mbpsに低下します。

その後、VM自体でeth0を制限しようとしましたが、結果はさらに奇妙です。

root@ubuntu-server-2204-fastpanel:~# wondershaper eth0 100000 100000
root@ubuntu-server-2204-fastpanel:~# speedtest

   Speedtest by Ookla

      Server: [HIDDEN] - [HIDDEN] (id: [HIDDEN])
         ISP: [HIDDEN]
Idle Latency:     3.04 ms   (jitter: 0.60ms, low: 2.17ms, high: 4.04ms)
    Download:    43.61 Mbps (data used: 66.1 MB)                                   
                  2.43 ms   (jitter: 2.17ms, low: 1.39ms, high: 207.96ms)
      Upload:   496.98 Mbps (data used: 869.0 MB)                                  
                  8.79 ms   (jitter: 4.35ms, low: 2.46ms, high: 38.23ms)
 Packet Loss:     0.0%
  Result URL: [HIDDEN]
root@ubuntu-server-2204-fastpanel:~#

ダウンロード速度は40〜50mbpsに低下し、アップロードもほとんど制限されません。少しだけ

関連情報