This question is an extension of this question. While my answer did answer the question, there was one part that wasn't answered: how do I share a Wi-Fi connection via a Wi-Fi hotspot?

  • 1
    I just found this already answered here: apple.stackexchange.com/questions/25878/…
    – Atul Goyal
    Commented Feb 18, 2012 at 6:05
  • No, my question is how to share a Wi-Fi network over Wi-Fi, not just the general question of sharing a Wi-Fi network connection.
    – daviesgeek
    Commented Feb 18, 2012 at 6:30
  • 2
    That question (and its answer) is about sharing Wifi connection over Wifi.
    – Atul Goyal
    Commented Feb 18, 2012 at 8:04

7 Answers 7


You can't "share" a Wi-Fi connection via a Wi-Fi hotspot.

What is misleading everybody is the inapropriate use of the technical term of sharing when the function we are talking of is a redistribution.

When 2 PC are connected on the same Wi-Fi hotspot they are truly sharing the same connection: they are using the same Wi-Fi channel, they are sharing the router IP public address.

When you start up InternetSharing within System Preferences > Sharing you are not starting a sharing, but the redistribution of a main network access toward a secondary network access. On this secondary network access, you are acting as an access router. You are distributing IP private addresses. On your primary network access you have a public IP address, on your secondary network access, you have a private IP address, and you translate the traffic IP addresses from the public side toward the private side and the other way around. To be able to perform this redistribution of IP traffic coming from your primary network access toward the same physical access your OS should be able to present you this physical interface as 2 differents virtual interfaces, typically en1 and en2.

MacOS X doesn't provide such a virtualisation function.

You can't redistribute your Ethernet connection toward your Ethernet connection.
You can't redistribute your Wi-Fi connection toward your Wi-Fi connection.

Connectify (on Windows 7) is simply selling a standard function of Windows which permit to create 2 virtual Wi-Fi interfaces on top of one physical one (see: Wi-Fi hotspot for Windows 7). Then Windows redistribute the network access of the primary Wi-Fi toward the second one.

  • 8
    You're mostly right, but you form a misleading conclusion. Nobody's asking for a way to redistribute the primary wifi-connection over a secondary wi-fi connection hosted by the same machine. What people are asking for is software for Mac OS that accomplishes what Connectify+Win7 do, namely, virtualize the wifi device to present multiple adapters, use one as primary and then use the second one to redistribute the primary, in your terminology.
    – metamatt
    Commented Dec 14, 2012 at 18:28
  • Right. My answer isn't correctly targeted. I'll improve it.
    – dan
    Commented Jan 1, 2013 at 10:00
  • 1
    Mac OSX should allow virtualization just like windows. Its a computer and I can do anything I want with my computer.
    – Amber K
    Commented Jul 17, 2019 at 6:10

Mac OS X has an "internet sharing" feature in the Sharing panel in System Preferences.

As several people have already figured out in the question and answers here, it lets you share the connection from one hardware interface via any other hardware interface, but it can't use a single Wi-Fi interface as both the main connection and to re-share. (Windows 7 can do this, thanks to "network virtualization" features added by Microsoft, which essentially allows a single hardware Wi-Fi interface to respond to multiple SSIDs, and that's the underlying feature that Connectify leverages.)

One option that Mac OS X has that isn't quite an answer to this question, but is useful in some of the same situations, is that it can use Bluetooth to create a Personal Area Network (PAN), and its internet sharing feature can share the internet connection from Wi-Fi over the Bluetooth PAN, as documented here.

I've used this successfully to get an iPad to piggyback on a Macbook's Wi-Fi connection, so both were able to access the internet simultaneously in a hotel where I could only get one device on Wi-Fi. I was not able to get an iPhone 4S to connect to the PAN in the same situation, but supposedly it works for iPod Touches. I don't know if other computers (Mac OS X, Windows, Linux or otherwise) are able to join the PAN and use it as their internet connection.

  • Presumably, if I add a second WiFi adaptor (i.e. a USB one), I could redistribute the Macbook's WiFi connection over the USB WiFi adaptor, thus creating a new WiFi hotspot? Has anyone done this? @metamatt - do you think this would work?
    – Andrew
    Commented Dec 18, 2013 at 12:59
  • Yup, that should work fine.
    – metamatt
    Commented Dec 19, 2013 at 2:14

Install Windows (using rEFIt if you're on a Mac). Install Connectify.

If you're a developer and use Linux, it should be possible to develop a new kernel module that will accomplish the "full duplex endpoint + repeater" functionality. For starters, target one specific device that you can get the wifi chipset datasheets for; you need bus architecure, register numbers, memory addresses, interrupt numbers, signal timings, radio boot routine, and the function list (synchronous and asynchronous).


I made a video on how to do this with a virtual windows PC running inside the Mac OS. The video is at https://www.youtube.com/watch?v=CoLxujScJSY

Things needed for my answer to work:

  1. any virtual box (free-vmware if you want to pay, parallels is good)
  2. a wireless network adapter
  3. windows iso file which you have to install on virtualbox
  • An answer should provide enough information so as to be understandable without leaving AD - a link is not sufficient
    – mmmmmm
    Commented Feb 29, 2016 at 21:46
  • i give the link for your better understand dude...
    – asish
    Commented Mar 7, 2016 at 22:16
  • I need a summary of the info - clicking on random links is not sufficient see help apple.stackexchange.com/help/deleted-answers
    – mmmmmm
    Commented Mar 7, 2016 at 22:27
  • 2
    – asish
    Commented Mar 8, 2016 at 17:31

Use a Wifi repeater on the original network you are connecting to.


If you mean on a computer, you can use Connectify. I use it it work it's great if you are connected to WiFi; your computer acts a router to all your other devices. If you mean a hotspot on your iPhone go to Settings > Network > Turn Cellular Data On and then enable the hotspot.

  • 1
    There are a couple problems: (1) Connectify is for Windows, and (2) I'm not talking about an iPhone or a 3G connection.
    – daviesgeek
    Commented Feb 26, 2012 at 4:37

You can share using USB wifi modem.Connect to internet using usb wifi.In settings->sharing configure sharing from USB wifi to wifi.Make sure to turn off firewall if not your hotspot doesn't allow DHCP to assign IP to client devices. This worked on my Yosemite.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .