Slow internet connection on host but VMs working fine

seckin

New Member
May 26, 2025
4
0
1
Hello,

I'm having a bothersome issue where my host machine has extremely slow internet connection, 2.37Mbit/s to be exact every time. Even though my VMs work perfectly fine with 1Gbit/s. I have provided some information below as to the status of my machine and the steps I tried to fix it but nothing worked, I would really appreciate some help here

Bash:
root@pve:~# ethtool enp3s0
Settings for enp3s0:
        Supported ports: [ TP    MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Half 1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Auto-negotiation: on
        master-slave cfg: preferred slave
        master-slave status: slave
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: external
        MDI-X: Unknown
        Supports Wake-on: pumbg
        Wake-on: d
        Link detected: yes

Bash:
root@pve:~# lshw -C network
  *-network DISABLED
       description: Wireless interface
       product: RTL8723BE PCIe Wireless Network Adapter
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 00
       serial: 74:c6:3b:e9:c0:79
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rtl8723be driverversion=6.8.12-10-pve firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: irq:16 ioport:4000(size=256) memory:b4100000-b4103fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: enp3s0
       version: 15
       serial: 88:ad:43:f8:55:d1
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.12-10-pve duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:17 ioport:3000(size=256) memory:b4004000-b4004fff memory:b4000000-b4003fff

Bash:
root@pve:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
    link/ether 88:ad:43:f8:55:d1 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 74:c6:3b:e9:c0:79 brd ff:ff:ff:ff:ff:ff
4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 88:ad:43:f8:55:d1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.12/24 scope global vmbr0
       valid_lft forever preferred_lft forever
    inet6 fe80::8aad:43ff:fef8:55d1/64 scope link
       valid_lft forever preferred_lft forever
9: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN group default qlen 1000
    link/ether 5e:cc:ae:54:18:f2 brd ff:ff:ff:ff:ff:ff
10: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 42:08:bc:8c:8a:e4 brd ff:ff:ff:ff:ff:ff
11: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
    link/ether 0a:48:10:ce:f7:75 brd ff:ff:ff:ff:ff:ff
12: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP group default qlen 1000
    link/ether 42:08:bc:8c:8a:e4 brd ff:ff:ff:ff:ff:ff

Iperf3 between my windows machine and pve host gives 1gbit/s speed, yet speedtest returns:
Bash:
root@pve:~# speedtest
Retrieving speedtest.net configuration...
Testing from xxxxx (xxx.xxx.xx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by xxxxxx (xxxxx) [2.79 km]: 11.766 ms
Testing download speed................................................................................
Download: 2.37 Mbit/s
Testing upload speed......................................................................................................
Upload: 3.31 Mbit/s

But Ubuntu Server VM returns 1Gbit/s download and upload consistently, as all of my other machines do.

What I've tried:
- Setting MTU to 1492
- Disabling offloading via ethtool
- Completely disabling all firewall
- Disabling ebtables
- Disabling ipv6
- Installing r8168-dkms driver, build failed multiple times
- uname -r returns `6.8.12-10-pve` though this was 6.8.12-9-pve, after apt dist-upgrade it updated to 10. Tried in both situations, build keeps failing.
- Tried below from a forum post I saw here:
Bash:
apt install r8168-dkms
apt install proxmox-headers-6.2
apt install proxmox-kernel-6.2
dkms build -m r8168 -v 8.051.02  -k 6.2.16-20-pve
dkms install -m r8168 -v 8.051.02  -k 6.2.16-20-pve
update-initramfs -u -k 6.2.16-20-pve
proxmox-boot-tool kernel pin  6.2.16-20-pve
 
Does running iperf from your PVE host to another host in your local network yield the same results? speedtest can often be unreliable and I'd recommend checking the speed of your connection inside the local network over using speedtest to ascertain network speeds.
 
Does running iperf from your PVE host to another host in your local network yield the same results? speedtest can often be unreliable and I'd recommend checking the speed of your connection inside the local network over using speedtest to ascertain network speeds.
Yeah, so I only have 2 machines, that I can run iperf on. One being the proxmox and the other is the windows one:
Iperf3 between my windows machine and pve host gives 1gbit/s speed
and that's all I have on that side