If my Network Card has 4 ports can I do teaming (LBFO) ?
Or I need to have two Network Cards ?
If my Network Card has 4 ports can I do teaming (LBFO) ?
Or I need to have two Network Cards ?
Generally said - yes. Teaming is done for many reasons, among them bandwidth and hardware ressoruce splitting (every nic having a limited number of hardware queues).
No software I know of is "card based". They may have limits, but generally logically you do not team cards, but ports. Ethernet interfaces, to be more exact.
Using RouterOS, using Windows (2012 integrated teaming, old intel based driver teaming) and while they may have had limits what you can do cross NIC, using the same type of NIC / similar NICs never was an issue. No experience with Linux in general (but RouterOs is linux based).
Possible: Most of the times, as bonding is done on interface-level but not on cards.
The question is more what you wish to gain:
more speed - yes, but be aware that 4x 1G != 4G, as individual transfers can only use one physical interface in nearly all configurations
more reliability - partly, but only on cable-level (or switch-modules, if you split it up) - the failing card will bring down all interfaces most of the time...
tsg