How can I connect to more than one Wifi access point simultaneously using a single wireless adapter?

I'm currently using pfSense as my home router and I want it to connect to multiple APs wirelessly. Do you know if it's possible?

Alternatively, how can we do that under Ubuntu? Please shed me some light :)

Interesting notes:

  1. pfSense, as well as many router distros, supports using a single wireless adapter as multiple APs, but it's not clear (to me) whether they can act as multiple clients
  2. The "Virtual Wifi Adapter" in Windows 7 can apparently do just that
  3. For wired network, one can easily create interface alias (e.g. eth0:1) and obtain multiple IPs with ifconfig. Is this of any help?

1 Answer 1


Under FreeBSD (pfSense is based on FreeBSD and has nothing to do with Linux) you can create multiple wlan interfaces based on the physical interface, then connect them to various APs. For instance, if you have an Atheros card in your computer (and it isn't renamed):

ifconfig wlan0 create wlandev ath0
ifconfig wlan bssid NetworkA [wep/wpa/etc info]
dhclient wlan0 (assuming DHCP)

if you wanted another connection just spin up another:

ifconfig wlan1 create wlandev ath0
ifconfig wlan bssid NetworkB [wep/wpa/etc info]
dhclient wlan1 (assuming DHCP)

If the two networks are on different channels you'll see a reduced throughput, noticeably so if you're actively using both.

  • ok, but how do applications choose an interface resp. how can I force an app to use a specific interface?
    – Trass3r
    Jun 6, 2012 at 12:53
  • Application do not choose an interface, the OS handles that. The best an App can do is select an IP associated with an interface. If you mean to ask how you can get an App to send traffic to different gateways you'd have to screw with routing tables and possibly start the app with altered network views. That's outside the scope of this Question so you'd have to ask a New Question.
    – Chris S
    Jun 6, 2012 at 18:21
  • Is there a way to do this in Linux? Linux ifconfig do not have "create" keyword. Apr 2, 2013 at 14:42
  • Linux can connect to multiple WiFi networks, but they have to be on the same channel. I'm not familiar with the process however. There may be an existing Q/A on Server Fault, or Super User or Unix & Linux too.
    – Chris S
    Apr 2, 2013 at 15:26
  • Is it possible to do this on Windows?
    – Chorinator
    Jun 13, 2014 at 3:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.