How to connect to the Internet from a laptop to a computer without Wi-Fi

Situations where a desktop computer is left without internet access and the router suddenly fails or is missing are more common than you might think. In such emergency situations, a laptop, which already has an active internet connection via a 4G mobile network, a built-in modem, or even a nearby hotspot. The user's task is to turn the portable device into a kind of gateway for transmitting data to a desktop computer.

There are several proven ways to implement this scheme, and the choice of a specific method depends on the availability of free hardware and ports on both devices. The most commonly used USB cable to create a stable and fast connection, or an Ethernet cable if your laptop has a corresponding port. Data transfer via Bluetooth, although it is inferior in speed, it can be a salvation in the absence of wires.

It's important to understand that the Windows operating system handles most of the traffic routing, but requires proper manual configuration of network interfaces. Incorrect IP address configuration or ignoring driver requirements can result in a physical connection being established, but the computer still being unable to connect to the internet. Below, we'll examine each available method in detail, highlighting nuances often overlooked in standard manuals.

Using a USB cable to transfer data

The most reliable and simple way to connect a desktop PC to the internet via a laptop is using a USB connection. This method offers both data transfer and power (if the laptop is acting as the host, although this is less critical in this setup since the PC is powered). You'll need a standard USB cable, preferably version 3.0 or higher for maximum throughput, although 2.0 is sufficient for casual surfing.

The first step is to connect the devices with a cable. Windows should emit a distinctive sound indicating new hardware is connected. However, simply plugging in the cable isn't enough: the system must recognize the laptop as a network adapter. In modern versions of Windows 10 and 11, this often happens automatically thanks to drivers. RNDIS (Remote Network Driver Interface Specification), but sometimes manual intervention is required.

⚠️ Caution: Do not use a USB-to-USB cable (with plugs on both ends) intended for charging or connecting peripherals unless you are certain it is a dedicated data cable with a controller. Connecting two computers with a regular cable can cause short circuits and damage the motherboards. Use only certified data cables or Ethernet-to-USB adapters if the ports do not match.

After physically connecting, check the Device Manager. If a new device with a name like "Remote NDIS-based Internet Sharing Device" appears in the list of network adapters, the system is seeing the laptop as a modem. If the device is marked with a yellow exclamation point, you need to manually update the driver by selecting it from the list of standard Windows network adapters.

📊 Which connection method do you plan to use?
USB cable
Ethernet cable
Bluetooth
Creating a virtual access point

Setting up an Ethernet connection between a laptop and a PC

If your laptop has a port LAN (RJ-45), you can use a regular network cable to establish a connection. This is a classic method that provides high stability and speed, comparable to a wired connection through a router. You'll need a patch cord of any length, which is usually included with routers or sold at any computer store.

Connect one end of the cable to the desktop computer's network card and the other to the laptop's LAN port. Unlike older network cards, modern interfaces support Auto-MDIX technology, allowing you to use a straight-through (pin-to-pin) cable without having to cross the wires. The system will automatically detect the connection type, but you'll need to configure the logical configuration manually through the network control panel.

An important point here is IP address allocation. A laptop with internet access (e.g., via Wi-Fi or a 4G modem) must become a gateway. To do this, enable sharing in the laptop's active internet connection properties. The operating system will then assign an Ethernet address to the network adapter. 192.168.137.1, and the client computer must be assigned a static IP in the same subnet or configured to obtain it automatically.

☑️ Checking the Ethernet connection

Completed: 0 / 5

It's worth noting that antivirus programs or the built-in Windows firewall may block such a connection, considering it suspicious. If everything is physically connected but there's no network access, try temporarily disabling third-party firewalls or creating a rule allowing traffic exchange on the private network.

Internet Access Sharing (ICS)

A key step in the setup process is service activation. ICS (Internet Connection Sharing). This Windows mechanism allows you to broadcast an internet connection from one adapter to another. Without properly configured ICS, data will not transfer even if there is physical contact between the devices.

First, open the Network Connections window. This can be done quickly by typing the command ncpa.cpl In the Run dialog box (Win + R), find the adapter your laptop uses to connect to the internet (this could be Wi-Fi, a USB modem, or Bluetooth). Right-click it and select Properties.

In the window that opens, go to the "Access" tab. Here, check the box next to "Allow other network users to connect through this computer's Internet connection." Below that, a drop-down list will appear titled "Home network connection." Select the adapter your desktop PC is connected to (Ethernet or USB network card).

⚠️ Note: After you enable sharing, Windows will automatically change the IP address of the selected adapter to 192.168.137.1If this address range is already in use by other equipment on your local network, an IP address conflict will occur and the network will no longer function correctly. In this case, you will need to manually edit the registry to change the default ICS subnet.

After applying the settings, the system will notify you of the IP address change. Accept the change. The laptop now acts as a DHCP server for the connected computer, automatically providing it with all the necessary network parameters. Restarting the network adapter on the client PC often helps the changes take effect immediately.

Configuring network settings and IP addresses

Even with network sharing enabled, manual network settings may sometimes be required on a desktop computer, especially if automatic address acquisition (DHCP) fails. This is a common issue when using older versions of Windows or specific network cards.

Go to the protocol properties IPv4 on the desktop PC's network adapter. Select the "Use the following IP address" option. In the "IP address" field, enter a value, for example, 192.168.137.50It is important that the first three numbers match the gateway (laptop) address, and the last one is different and in the range from 2 to 254.

Next, you need to specify the "Default gateway" and "Preferred DNS server." Both fields contain the laptop's IP address, which we configured earlier (usually 192.168.137.1). This is the computer where all requests addressed outside the local network are sent.

What to do if ping doesn't work?

If you don't receive a response when you ping 192.168.137.1, check your network profile. In Windows, the "Public Network" profile blocks discovery and sharing. Switch the profile to "Private Network" in the Wi-Fi or Ethernet settings. Also, make sure ICMP echo requests are allowed in your firewall settings.

To check if the settings are correct, open the command prompt (cmd) and enter the command ipconfig /allMake sure the "Default gateway" and "DNS servers" lines contain the correct addresses. Then try pinging an external resource, for example, ping 8.8.8.8If the packets are moving, then the Internet is working.

Using Bluetooth to share the Internet

Using a Bluetooth connection should be considered a backup option when neither a USB cable nor an Ethernet cable is available, and the Wi-Fi on your desktop PC is unavailable or faulty. Bluetooth data transfer speeds are significantly lower than those over a wired connection, rarely exceeding 2-3 Mbps. While sufficient for loading pages and messaging apps, they're insufficient for video streaming.

The first requirement is that both devices have Bluetooth adapters. The laptop has one by default, but the PC may require an external USB dongle. The pairing procedure is standard: enable discovery on both devices, find the laptop in the list of available devices on the PC, and pair it by confirming the code.

After successful pairing, you need to configure the PAN (Personal Area Network) profile. In the "Devices and Printers" section, find the connected laptop, right-click it, and select "Connect using" -> "Access point." You'll also need to allow internet access for Bluetooth connections on the laptop in the network connections window, similar to setting up Ethernet.

The main challenge here is connection stability and response speed. The Bluetooth protocol is sensitive to interference from Wi-Fi networks (operating in the 2.4 GHz band) and other wireless devices. If the connection is constantly dropping, try moving the sources of interference away or using a USB extension cable to move the Bluetooth adapter away from the system case.

Comparison of methods and characteristics table

Choosing the optimal connection method depends on your priorities: do you need maximum speed, is mobility important, or is minimizing equipment costs the most important thing? Each of the methods discussed has its own strengths and weaknesses, which should be considered before setting up.

USB connectivity is simple and compact, requiring no additional cables other than the charger. Ethernet offers better performance for demanding tasks. Bluetooth remains a niche solution for emergency use. Below is a comparison chart to help you make your choice.

Characteristic USB cable (RNDIS) Ethernet (LAN) Bluetooth PAN
Maximum speed up to 480 Mbps (USB 2.0) up to 1000 Mbps (Gigabit) up to 3 Mbit/s
Stability High Very high Medium/Low
Necessary equipment USB cable Network cable (patch cord) Bluetooth adapter for PC
Difficulty of setup Low Average High

Diagnostics and troubleshooting

Despite its apparent simplicity, the setup process can encounter technical obstacles. The most common issue is the "No internet access" status even though you have a local network connection. This usually indicates a DNS configuration error or ports being blocked by an antivirus program.

Try registering public DNS servers from Google (8.8.8.8 And 8.8.4.4) or Cloudflare (1.1.1.1) in the IPv4 settings on your desktop computer. This often solves problems opening websites when other network resources are available.

⚠️ Note: Windows settings interfaces and menu item names may vary depending on your operating system version (Home, Pro, Enterprise) and installed updates. If you can't find a specific item, use the settings search or the command control to call the classic control panel.

It's also worth checking the "Windows Connection Sharing (ICS)" service in the "Services" section (services.msc). It should be running and have a startup type of "Automatic." If the service is stopped, enabling network connection sharing will be impossible or ineffective.

Why can't the computer see the network, but the pages won't open?

Most likely, the problem is with DNS. Try clearing the DNS cache with the command ipconfig /flushdns in the command line. Also, check if there are any static proxy servers set up in your browser or system settings that could be blocking traffic.

Is it possible to share the Internet if you have an antivirus installed on your laptop?

Yes, you can, but your antivirus may block incoming connections. You'll need to add your trusted network (your home network) to your antivirus's firewall exceptions or temporarily disable network protection to test it.

Will this method work for Linux or macOS?

The principle is the same, but the configuration paths differ. On macOS, this is done through "Internet Sharing" in System Preferences. On Linux, you need to configure iptables or use NetworkManager to forward traffic.

Does sharing the Internet affect the speed of the laptop itself?

Yes, but only slightly. The main load falls on the processor when encrypting/decrypting packets and on the network interface. On modern laptops, the performance drop is unnoticeable, but the battery will drain faster.