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

pfsense VM custom router setup

Scheduled Pinned Locked Moved Hardware
5 Posts 3 Posters 338 Views
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.
  • X
    xqtSarah
    last edited by Jun 29, 2023, 10:48 AM

    Not sure if I'm getting this correctly, so I have a main computer that I use for everyday things, and I'm building a second computer that I want to half turn into router

    The second computer has a z170i motherboard paired w i7-6700k, and tldr i want it to act as a router, my plan was to buy "Syba Gigabit Dual-Port Network Card PCIE 10/100/1000Mbit", run pfsense in a VM and do ethernet wall(outlet) to first port of the card(assuming this allows usage of wan?) and then ethernet cable from second port of the card on second computer to main computers ethernet port, would this work? Would I be able to access router settings from main computer, or even have internet? I don't have a router nor a switch and would like to just have it off of the second computer.

    V 1 Reply Last reply Jun 29, 2023, 11:25 AM Reply Quote 0
    • V
      viragomann @xqtSarah
      last edited by Jun 29, 2023, 11:25 AM

      @xqtSarah said in pfsense VM custom router setup:

      my plan was to buy "Syba Gigabit Dual-Port Network Card PCIE 10/100/1000Mbit", run pfsense in a VM and do ethernet wall(outlet) to first port of the card(assuming this allows usage of wan?)

      Ensure that the card is well supported by the operating system. For pfSense a Realtek NIC is generally not the first chioce at all, but maybe it's well supported under your hypervisor system. Then it should work well if you use paravirtualized network cards, but don't pass-through the NICs.

      Basically, your plan should work. I have a similar setup.

      X 1 Reply Last reply Jun 29, 2023, 3:42 PM Reply Quote 0
      • X
        xqtSarah @viragomann
        last edited by xqtSarah Jun 29, 2023, 3:53 PM Jun 29, 2023, 3:42 PM

        @viragomann would I be 100% safe with an intel based card? I cannot find any with a reasonable price for 2 port gigabit sadly

        What's a good common NIC that would 100% work for my setup?

        P V 2 Replies Last reply Jun 29, 2023, 5:11 PM Reply Quote 0
        • P
          provels @xqtSarah
          last edited by provels Jun 29, 2023, 5:13 PM Jun 29, 2023, 5:11 PM

          @xqtSarah You could take a look at EBay for well-priced used OEM cards. This is a great thread at a great site.

          https://forums.servethehome.com/index.php?threads/list-of-nics-and-their-equivalent-oem-parts.20974/

          I use an i340 4-port card which was an IBM OEM issue with Server 2012R2. Maybe try for an i350, either 2- or 4-port. Good luck.

          Peder

          MAIN - pfSense+ 24.11-RELEASE - Adlink MXE-5401, i7, 16 GB RAM, 64 GB SSD. 500 GB HDD for SyslogNG
          BACKUP - pfSense+ 23.01-RELEASE - Hyper-V Virtual Machine, Gen 1, 2 v-CPUs, 3 GB RAM, 8GB VHDX (Dynamic)

          1 Reply Last reply Reply Quote 0
          • V
            viragomann @xqtSarah
            last edited by Jun 29, 2023, 5:30 PM

            @xqtSarah
            As mentioned, if you virtualize pfSense and don't pass-though the NICs, the device drivers of the underlying operating system are used. So it's not on pfSense to support the hardware.

            If you give pfSense direct hardware access by passing through the NIC you can checkout the FreeBSD 12.3-RELEASE Hardware Notes for compatibility.

            1 Reply Last reply Reply Quote 0
            5 out of 5
            • First post
              5/5
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
              This community forum collects and processes your personal information.
              consent.not_received