Internet Connection Sharing from Windows 10/11 PC to Raspberry Pi 3B+/4
![]()
![]()
This page describes how to share your Windows 10/11 wifi or ethernet network connection from your PC with the Raspberry Pi 3B+/4. Materials required for this connection will be a USB Type-A or Type-C to Ethernet adapter and any length CAT 5/6/7 ethernet cable. Apapter links are available below: UGreen USB Type-A Ethernet Adapter UGreen USB Type-C Ethernet Adapter You will also need to know the Hostname of your Raspberry Pi when it was first configured when you installed the 64-bit Raspberry Pi OS Lite version. The Hostname should be your Seneca student e-mail id without the @myseneca.ca. For example, student named Tom Swift may have an e-mail id of tswift2. The example in this instruction uses voyagerPi.local. STEP 1: Make sure your Raspberry Pi 3B+/4 is powered on and is running 64-bit Raspberry Pi OS Lite. Use an available USB port on your PC running Windows 10/11 for the ethernet adapter and connect the ethernet cable from the adapter to the ethernet port on the Raspberry Pi. STEP 2: Navigate and open the Control Panel. If the icon is not available on your Desktop, it can be accessed by searching for Control Panel in a search from the start/windows menu.
STEP 3: Click on Network and Internet
STEP 4: Click on View network status and tasks
STEP 5: In the left side panel, click on Change adapter settings
STEP 6: Now, locate the Ethernet connection corresponding to the adapter you recently plugged-in to your PC/laptop computer (it should be labelled "Ethernet 3" or "Ethernet 4", etc.)
![]()
In the example using the UGreen USB-A to Ethernet adapter (image above), the adapter should be specified as: "ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter" as "Ethernet 4" STEP 7: Now, right-click on the internet source you wish to share (in the example above, the WiFi connection will be shared) and choose Properties.
STEP 8: In the WiFI Properties dialog box, select the Sharing tab and then click on the "Allow other network users to connect through this computer's Internet connection" check box to select it. Then, from the "Home networking conection:" drop-down list, select the Ethernet adapter corresponding to the device you recently attached (Ethernet 4 in the example above) and click OK.
STEP 9: Now, using Putty (or other SSH client) or the Windows command prompt, SSH to the connected Raspberry Pi using the command: ssh pi@voyagerPi.local and hit the Enter key and enter your password when prompted.
If the connection was successful, you should be logged in as user pi.
Issuing the command: hostname -I will display the internal (local) ip address that was automatically assigned to your Raspberry Pi from the Windows Network Sharing protocol. This ip address will be network translated so that outside connections to the internet will be allowed using the interface shared by Windows. For example, issuing the command: ping www.google.com will yield:
And to ensure that the correct Python version is being used, use the command: python3 -V
If the version of python3 displayed is: 3.10.5, then everything is correct. You will now be able to access your Raspberry Pi and the internet via a direct ethernet connection to your PC/laptop!