Software & AppsOperating SystemLinux

How To Share Wired Internet with Android Phone: A Guide to Reverse-Tethering

Ubuntu 7

In the modern digital age, staying connected is paramount. But what if you find yourself with a wired internet connection and need to share it with your Android phone? This is where reverse tethering comes in handy. This guide will walk you through the process of sharing your wired internet connection with your Android phone.

Quick Answer

To share wired internet with an Android phone, you can use reverse tethering. This can be done by creating a wireless network on your Ubuntu system, using USB reverse tethering, or installing hostapd and dhcp server. Each method has its own advantages, so choose the one that best suits your needs.

What is Reverse Tethering?

Reverse tethering is a method that allows you to share your computer’s wired internet connection with your Android device via a USB cable or by creating a wireless network. This can be particularly useful if you don’t have access to Wi-Fi or mobile data.

Solution 1: Creating a Wireless Network on Ubuntu

The first solution involves creating a wireless network on your Ubuntu system. Here’s how to do it:

  1. Create a new wireless network: Right-click on the NetworkManager icon and choose “Create new wireless network”.
  2. Configure the network settings: Enter your desired network name (SSID) and password.
  3. Connect your Android phone: Go to the Wi-Fi settings on your Android phone, find the network you just created, and connect to it.

If your Android phone does not detect the ad-hoc network, you may need to root your phone or try alternative firmware like Cyanogenmod. Alternatively, you can try changing the network mode to “Infrastructure” in the network settings on Ubuntu.

Solution 2: Using USB Reverse Tethering

The second solution involves using a USB cable to share your wired internet connection. Here’s how to do it:

  1. Connect your Android phone to your computer: Use a USB cable to connect your Android phone to your computer.
  2. Enable USB tethering: Go to the settings on your Android phone, find the “Network & Internet” section, then “Hotspot & tethering”, and enable USB tethering.
  3. Create a new wired connection: Go to the NetworkManager on Ubuntu, click on “Edit Connections”, then “Add” and choose “Ethernet” to create a new wired connection.
  4. Start the Reverse Tethering app: Download and start the Reverse Tethering NoRoot app on your Android phone and follow the instructions.

Now, you should be able to browse the internet on your phone using the shared wired connection.

Solution 3: Using hostapd and dhcp server

The third solution involves installing hostapd and dhcp server on your Ubuntu system. Here’s how to do it:

  1. Install hostapd and dhcp server: Open the terminal and type the following command: sudo apt-get install hostapd isc-dhcp-server. This command installs the hostapd software which allows the creation of a wireless network, and isc-dhcp-server which assigns IP addresses to devices that connect to the network.
  2. Create a configuration file for hostapd: Use a text editor to create a new file named hostapd.conf and enter your desired network settings.
  3. Save the configuration file and run hostapd: Save the hostapd.conf file and run it using the command: sudo hostapd hostapd.conf.
  4. Connect your Android phone: Go to the Wi-Fi settings on your Android phone, find the network you just created, and connect to it.

Your Android phone should now be able to access the internet through the shared wired connection.


Sharing a wired internet connection with an Android phone can be achieved in several ways. Whether you choose to create a wireless network, use USB reverse tethering, or utilize hostapd and dhcp server, each method has its own advantages. Remember to consider your specific needs and circumstances when choosing the best method for you.

Can I use reverse tethering with any Android phone?

Reverse tethering can generally be used with most Android phones, but some older or heavily customized devices may not support it. It’s always recommended to check your phone’s specifications or consult the manufacturer’s documentation to ensure compatibility.

Do I need to root my Android phone to use reverse tethering?

No, you don’t necessarily need to root your Android phone to use reverse tethering. Solution 2 mentioned in the guide outlines a method that doesn’t require rooting. However, some advanced features or apps may require root access, so if you want to use those, you might need to root your device.

Can I reverse tether multiple Android devices simultaneously?

It depends on the specific method you’re using. Solution 1 and Solution 3 mentioned in the guide generally allow multiple devices to connect simultaneously. However, Solution 2 (USB reverse tethering) typically supports only one device at a time.

Will using reverse tethering consume the computer’s internet bandwidth?

Yes, using reverse tethering will consume the computer’s internet bandwidth. When you share your wired internet connection with your Android phone, the data transmitted and received by the phone will use the computer’s internet connection. Keep in mind that this may affect the overall performance of your computer’s internet connection.

Can I use reverse tethering to share a Wi-Fi connection from my computer?

No, reverse tethering is specifically designed to share a wired internet connection from your computer with your Android phone. It does not support sharing a Wi-Fi connection from your computer. If you want to share a Wi-Fi connection, you can use your Android phone as a Wi-Fi hotspot instead.

Is reverse tethering a secure method of sharing internet?

Reverse tethering itself does not inherently provide any additional security measures. It simply allows your Android phone to access the internet through your computer’s wired connection. To ensure the security of your internet connection, it’s important to have appropriate security measures in place on your computer, such as using a firewall and keeping your software up to date. Additionally, it’s always recommended to use secure websites (HTTPS) and avoid accessing sensitive information while using a shared internet connection.

Leave a Comment

Your email address will not be published. Required fields are marked *