如何限制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-20 Mbps。

然后我尝试限制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-50 mbps,并且几乎不限制上传。就一点点

相关内容