The temporary need to share internet from your computer to a smartphone, tablet, or second PC arises more often than you might think. Whether it's a missing router, equipment failure, or traveling to a location without a wireless network, there are plenty of situations. Fortunately, any modern computer running Windows 10/11 or Linux capable of becoming a full-fledged access point Wi-Fi, broadcasting the internet wirelessly. But how do you do it correctly to avoid speed, security, or compatibility issues?
This article is not just an instruction, but A complete guide analyzing all possible ways to distribute Wi-Fi from a PC, including hidden settings, limitations, and workarounds for complex cases.We'll cover standard operating system tools, third-party utilities, and even console commands for experienced users. We'll also explain why network speeds can sometimes drop by 2-3 times when sharing data, and how to avoid this.
1. Preparing your computer: what to check before setting it up
Before turning your PC into an access point, make sure your hardware and software meet the minimum requirements. This will eliminate 80% of common errors.
Hardware requirements:
- 🖥️ Wi-Fi adapter - must maintain the regime
Hosted Network(virtual access point). Most modern adapters (including those built into laptops) can do this, but cheap USB dongles with chips Realtek RTL8188 or Ralink RT5370 may not cope. - 🔌 Internet connection — wired (Ethernet) or via a USB modem (3G/4G). Sharing Wi-Fi without an internet source is possible, but it's pointless for most purposes.
- ⚡ Drivers — must be up-to-date. Outdated drivers are the number one reason why Windows refuses to launch an access point.
Software requirements:
- 🪟 Windows 10/11 (version 1803 and later) or Linux with kernel 3.0+. In older versions (Windows 7/8), functionality is limited.
- 🛡️ Antivirus - some (for example, Kaspersky Internet Security) block Wi-Fi hotspots as "suspicious activity." It's best to disable them during setup.
- 🔧 Administrator rights - without them it is impossible to change network settings.
If you use USB modem (for example, from MTS, Beeline or Megaphone), please note: some carriers block internet tethering via PCs in their plans. In this case, the hotspot will be created, but devices will not be able to access the network.
⚠️ Attention: On laptops with two Wi-Fi adapters (for example, built-in and discrete Intel AX200) a conflict may occur. Before setting up, disable one of the adapters in Device Manager.
2. Method 1: The standard Mobile Hotspot feature in Windows 10/11
The easiest and most reliable method is to use the built-in tool Mobile HotspotIt works on all PCs with a supported adapter and does not require additional software installation.
Step-by-step instructions:
- Open
Settings → Network & Internet → Mobile Hotspot. - In the drop-down menu
"Sharing"Select the connection through which the PC receives the Internet (for example,EthernetorLocal Area Network Connection*). - Click
"Change"next to the fieldsNetwork NameAnd"Password"Come up with something. SSID (network name) and a password of at least 8 characters. - Move the slider
Internet distributionin position"On".
Done! Now other devices can connect to the created network. The maximum number of connected devices is 8 (Windows limitation).
☑️ Check before launching a hotspot
Problems and solutions:
- 🚫 The Mobile Hotspot button is inactive. - check if your adapter supports the mode
Hosted NetworkTo do this, enter inCommand prompt (administrator):netsh wlan show driversLook for the line
Hosted Network Support- there should be"Yes". - 🔄 The devices connect, but the internet doesn't work. - check your firewall settings or try disabling it
IPv6in the connection properties. - 🐢 Low speed — if you distribute via a USB modem, the speed is limited by its capabilities (usually up to 30–50 Mbps).
3. Method 2: Command Line (for advanced users)
If Mobile Hotspot isn't working or you need more control (like choosing a Wi-Fi channel), use command lineThis method is universal and works even on older versions of Windows.
Instructions:
- Launch
Command prompt as administrator(clickWin + X→Terminal (administrator)). - Create a network named
MyWiFiand password12345678(replace with your own):netsh wlan set hostednetwork mode=allow ssid=MyWiFi key=12345678 - Start the access point:
netsh wlan start hostednetwork - Allow internet sharing:
- Open
Control Panel → Network and Internet → Network and Sharing Center. - Click on the active connection (for example,
Ethernet) →Properties→ tab"Access". - Check the box
Allow other network users to connect through your Internet connection. - In the drop-down menu, select the connection you created (usually
Local Area Connection* X, where X is a number).
- Open
To stop seeding, use the command:
netsh wlan stop hostednetwork
Advantages of the method:
- ⚡ Works on all versions of Windows (including 7/8).
- 🔧 Allows you to change the Wi-Fi channel (by default it is selected automatically, but you can set it manually via
netsh wlan set hostednetwork channel=6). - 📡 Supports up to 100 connected devices (theoretical limit of Windows).
⚠️ Attention: After rebooting the PC, the access point must be restarted using the commandnetsh wlan start hostednetworkTo automate the process, create.bat-file with this command and add it to startup.
How to change Wi-Fi channel to reduce interference?
By default, Windows selects a channel automatically, but in multi-apartment buildings, this often leads to interference. Check channel load in the utility. Wi-Fi Analyzer (Android) or inSSIDer (PC), then enter the command:
netsh wlan set hostednetwork channel=CHANNEL_NUMBER
Recommended channels for 2.4 GHz are 1, 6, and 11 (they don't overlap). For 5 GHz, choose channels in the 36–48 or 149–165 range (depending on your region).
4. Method 3: Third-party programs for distributing Wi-Fi
If standard methods don't work or you need additional features (e.g., traffic control, device blacklisting), use specialized utilities. We tested five popular programs—the best ones are in the table below.
| Program | OS support | Max devices | Additional functions | Cons |
|---|---|---|---|---|
| Connectify Hotspot | Windows 7–11 | Unlimited* | Traffic filtering, ad blocking, and monitoring of connected devices | Paid license to unlock all features |
| MyPublicWiFi | Windows 7–10 | 32 | Connection log, DNS settings | Doesn't support Windows 11, interface is outdated |
| Virtual Router Plus | Windows 7–10 | 10 | Simple interface, portable version | Hasn't been updated since 2016, so there may be bugs. |
| Baidu WiFi Hotspot | Windows 7–11 | 50 | 5 GHz support, speed analysis | Chinese software, potential privacy issues |
| mHotspot | Windows 7–11 | 10 | Shows the speed of connected devices, simple interface | Advertising in the free version |
* In the free version Connectify limit - 5 devices.
Recommendations for selection:
- 💻 For Windows 11 fits better Connectify or Baidu WiFi Hotspot.
- 📊 If needed traffic control, choose Connectify (paid) or MyPublicWiFi (for free).
- 🚀 For maximum speed give preference to programs that support
802.11ac(5 GHz).
⚠️ Attention: Some antiviruses (for example, Avast or ESET NOD32) block Wi-Fi hotspot apps as "potentially dangerous." Add the app to the exceptions list or temporarily disable protection.
5. Setting up an access point in Linux (Ubuntu, Debian, Mint)
In distributions based on Linux Wi-Fi sharing is organized differently than in Windows. Here, a utility is used hostapd (to create an access point) and dnsmasq (for distributing IP addresses). The process is more complex, but more flexible.
Instructions for Ubuntu/Debian:
- Install the required packages:
sudo apt updatesudo apt install hostapd dnsmasq - Stop services
hostapdAnddnsmasq(they will be started manually):sudo systemctl stop hostapdsudo systemctl stop dnsmasq - Set up
hostapd. Open the configuration file:sudo nano /etc/hostapd/hostapd.confInsert the following code (replace
MyWiFiAndMyPass123to your data):interface=wlan0driver=nl80211
ssid=MyWiFi
hw_mode=g
channel=6
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=MyPass123
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP - Set up
dnsmasq. Open the file:sudo nano /etc/dnsmasq.confAdd the following lines:
interface=wlan0dhcp-range=192.168.100.100,192.168.100.200,255.255.255.0,24h - Start the access point:
sudo hostapd /etc/hostapd/hostapd.confsudo dnsmasq
To share the Internet, turn on IP forwarding:
sudo sysctl net.ipv4.ip_forward=1
And add the rule to iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(replace eth0 on your network connection, for example, enp3s0).
Advantages of the Linux method:
- 🐧 Full control over settings (you can choose the encryption type, IP range, DHCP lease time).
- 📶 Support
5 GHzAnd802.11ac(if the adapter supports it). - 🔒 Higher stability compared to Windows (no random crashes).
6. Optimize speed and security
Even if the access point is working, the speed may be lower than expected, and the network may be vulnerable to hacking. Here's how to fix both issues.
How to increase speed:
- 📶 Choose the right channel - use utilities like Wi-Fi Analyzer (Android) or WifiInfoView (Windows) to find the least crowded channel.
- 🔄 Disable Wi-Fi adapter power saving:
- Open
device Manager→Network adapters→ your Wi-Fi adapter →Properties. - On the tab
Power Managementuncheck the boxAllow the computer to turn off this device to save power.
- Open
802.11ac, switch to this range (in the access point settings or via hostapd (in Linux). The speed will increase by 2-3 times, but the range will decrease.How to protect your network:
- 🔐 Use WPA2-PSK — This is the minimum security standard. WPA3 is better, but not all devices support it.
- 🔄 Change your password regularly — especially if you distribute Wi-Fi in public places.
- 🚫 Limit the number of connected devices - in Windows this is done through the registry, in Linux - through
hostapd(parametermacaddr_acl=1+ list of allowed MAC addresses). - 🕵️ Hide your SSID - set it in the access point settings
ignore_broadcast_ssid=1(Linux) or use programs like Connectify with the "Hidden network" option.
⚠️ Attention: If you are distributing the Internet via USB modem With the "unlimited" plan, the operator may block access if it detects "atypical traffic" (for example, if more than 3-5 devices are connected to your access point simultaneously). This is stipulated in the user agreements of most Russian operators.
7. Common mistakes and their solutions
Even with proper setup, problems can still arise. We've compiled the most common errors and how to fix them.
| Error | Cause | Solution |
|---|---|---|
| "Unable to set up mobile hotspot" (Windows) | The adapter driver does not support Hosted Network or outdated. |
Update the driver manually from the manufacturer's website (not via Windows Update!). |
| The devices connect, but the internet doesn't work. | Connection sharing is not configured or blocked by a firewall. | Check your access settings in Connection properties → AccessDisable the firewall temporarily. |
| The access point turns off after sleep/hibernation | Windows automatically turns off virtual networks to save power. | Disable sleep mode for your Wi-Fi adapter in Device Manager. |
| Low speed (1–2 Mbps) | The adapter operates in the mode 802.11b or an overloaded channel is selected. |
Force the standard 802.11n/ac in the adapter settings and change the channel. |
| "Failed to start hosted network" (command line) | Service WLAN AutoConfig disabled or damaged. |
Start the service with the command net start WlanSvc or reinstall the adapter driver. |
If none of the methods helped, check:
- 🔌 Physical connection — The Ethernet cable may not be fully inserted into the port.
- 🔄 IP address conflict - if you distribute the Internet from a subnet
192.168.1.0/24, and the main router uses the same subnet, a conflict will occur. Change the IP range in the access point settings (for example, to192.168.100.0/24). - 🛡️ Antivirus/firewall - temporarily disable protection and check if the network works.
8. Alternative Solutions: When a Computer Isn't Enough
If your PC can't function as an access point (for example, due to a weak Wi-Fi adapter or OS limitations), consider alternatives:
- 📱 Smartphone as a hotspot Modern phones (even budget ones) offer more stable Wi-Fi than many PCs. The downside is that they drain their battery quickly.
- 🔄 Bridge mode on a router - If you have an old router, connect it to your PC via cable and configure it in mode
WISP(Wireless Internet Service Provider). - 💻 USB Wi-Fi adapter with AP support — devices on chips Qualcomm Atheros or Intel (For example, TP-Link TL-WN722N) often work better than built-in modules.
- 🌐 Cloud services - If you need remote access to a local network, use ZeroTier or Tailscale (they create a virtual network on top of the internet).
- 🏢 In an office or a large house, it’s better to buy a router (even a budget one) TP-Link TL-WR840N will handle it better than a PC).
- 🎮 For online games, latency (ping) when distributing from a PC is 10–30 ms higher.
- 📺 For 4K video streaming, the virtual access point's bandwidth may not be sufficient.
- Hardware limitations — the virtual access point uses the same Wi-Fi adapter resources as the main connection. If the adapter is single-band (for example, Realtek RTL8188EE), the speed is divided in half.
- Software overhead — Windows/Linux spends CPU time processing packets, which adds latency.
- USB modem limitations — if the Internet comes via a 3G/4G dongle, its maximum speed is usually 30–50 Mbit/s.
- Use
5 GHz(if the adapter supports it). - Connect your PC to the Internet via cable (Ethernet).
- Disable background programs that consume traffic (torrents, cloud synchronization).
- Shared Internet mode:
- Open
System Preferences → Sharing. - Select
"Public Internet"from the list on the left. - In the field
General ConnectionSpecify the Internet source (Ethernet or USB modem). - In the field
"For computers using"select«Wi-Fi». - Click
Wi-Fi Settingsand set the network name/password. - Check the box
"Public Internet"in the list on the left.
- Open
- Terminal method - if the first method does not work, use the command:
sudo ifconfig awdl0 downsudo ifconfig en0 down
sudo networksetup -setairportpower en0 on
sudo networksetup -createnetworkservice "Hotspot" /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0
sudo networksetup -setmanual "Hotspot" 192.168.2.1 255.255.255.0
sudo networksetup -setdhcp "Hotspot"(replace
en0to your Wi-Fi interface). - On
When should you avoid sharing from your PC?
FAQ: Answers to frequently asked questions
Is it possible to share Wi-Fi from a PC without a password?
Technically yes, but it's extremely insecure. In Windows, a password is required when creating a hotspot via Mobile Hotspot. In Linux, you can set up an open network via hostapd, removing the line wpa_passphrase, but then anyone can connect to your network and intercept traffic.
If you need temporary access without a password (for example, for guests), use programs like Connectify with the "Guest Network" option - they allow you to limit the connection speed and time.
Why is the speed when sharing from a PC lower than when sharing from a router?
There are several reasons:
To improve speed:
Is it possible to share Wi-Fi from a PC to a Mac?
Yes, but with some caveats. macOS doesn't support creating a hotspot directly, but there are workarounds:
Please note: on MacBook with chips Apple M1/M2 There may be problems with Wi-Fi distribution due to driver limitations.
How to share internet from PC to PC (via Wi-Fi)?
Yes, it's possible. The main thing is that the second PC has a Wi-Fi adapter. The procedure is the same as for other devices: