Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    pfSense VM on Proxmox: PPPoE only works when parent NIC is PCI passthrough — virtual NIC breaks LAN→WAN traffic

    Scheduled Pinned Locked Moved Plus 25.11 Snapshots
    2 Posts 1 Posters 32 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • w0wW Offline
      w0w
      last edited by

      I’m running pfSense as a VM on Proxmox. WAN is PPPoE.

      If the PPPoE parent interface is a PCI passthrough NIC, everything works.
      If I switch the parent to any virtual NIC (VirtIO/e1000) on a Proxmox bridge, pfSense connects via PPPoE and gets an IP, but not all traffic passes. pfSense itself can ping using pppoe0, clients can ping DNS servers, but can't open pages on the internet.

      What I verified:

      PPPoE session establishes normally on the virtual NIC, ookla speedtest on pfSense itself runs just fine.

      NAT rules are ok.
      Offloading disabled inside pfSense (Checksum/TSO/LRO)
      Separate bridges for WAN and LAN
      Proxmox firewall disabled
      Multiqueue on/off tested
      If_pppoe/mpd tested

      Key issue:
      Works with pci passthrough and virtually not working.

      Looking for ideas: VirtIO/iflib bug? Proxmox bridge issue? Offload problem on the host?
      Can anyone replicate issue on the latest version?

      1 Reply Last reply Reply Quote 0
      • w0wW Offline
        w0w
        last edited by

        I've used the same Proxmox VM template for IPFire and everything works as expected.
        I also tried installing 2.8 from scratch, and it works just fine.
        Only the latest beta plus fails to pass traffic to clients.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.