Which motherboard lan can be configured as router

my plan:
port1: incoming internet connection provided by ISP.
port2: connect to network switch (for connecting to other devices)

does my above plan work as router? if yes, which of the following motherboard i have to purchase?

msi motherboard lan config(1)

1 x Intel® I211AT Gigabit
1 x Aquantia® AQC107 10-Gigabit

gigabyte motherboard lan config(2)

Intel® 10GbE LAN chip (10 Gbit/5 Gbit/2.5 Gbit/1 Gbit/100 Mbit), supporting 2 RJ-45 ports

(1) Specification Creator TRX40 | MSI Global

(2) https://www.gigabyte.com/us/Motherboard/TRX40-AORUS-XTREME-rev-11/sp#sp

Well, What router OS are you going to run on it?

alpine linux

There are few motherboards that won’t be able to be used as a router. What you’ll want to look into instead is the NIC compatibility with the router OS that you’ll be using.

I had to use a specific (beta) version to be able to use pfSense with the external NIC I bought, but yet both the versions I used worked with the onboard NIC.

So yeah, just lookup the onboard NIC chipset and you should be fine in most cases

2 Likes

^ This

All that you need for routing is a pair of supported NICs and the routing feature enabled in the kernel. General purpose Linux distros will not have routing enabled by default, so you will need to compile your own custom kernel.

NIC support by the router OS is the key concern. 3Com used to be the gold standard for driver support and performance. More recently, it has been Intel cards. I always seek MB’s with Intel NICs, or install stand alone Intel cards.

With the advent of multi-gigabit cards, I confess that that I have not done the necessary research to know which cards are the best supported and most performant. It looks like pfSense (FreeBSD) recently added support for Aquantia 10G cards, so they are almost certainly supported by Linux.

Perhaps a visit to the Alpine Linux forum would be your best bet?