Tag/tag.png

Unsupported Version
This article applies to an unsupported version of Ubuntu. More info...

Tag/tag.png

Style Cleanup Required
This article does not follow the style standards in the Wiki Guide. More info...

How to use your laptop as an internet access point for a desktop

This was originally posted on the ubuntuforums in this thread.

The intent of this how to is to use a crossover cable and a wireless laptop to connect to the internet from a desktop computer that is too far from the router to run a cable.

By the way, there are a lot of words here, but that is because I like to be complete, not because this is hard. Read the whole thing before you start and you will discover this isn't especially technical or difficult.

Notes:

Before you start

Make sure you have a working connection from your wireless laptop to your router and from there to the internet.

Make sure you know how to use and set up your router as well as how to find it's configuration. For me this is through a browser interface at 192.168.1.1 when connected directly to the router via an ethernet cable or wireless connection.

Find the following information from your router's configuration. I will list mine (where security permits) for comparison and so you can see it below as we continue. On the linksys wrt54g with firmware version 4.20.7 this is found under Status->Router in the configuration pages.

IP address: 192.168.15.100
Default gateway: 192.168.15.1
Subnet mask: 255.255.255.0
Domain name: your.netprovider.net
DNS: xxx.xxx.xxx.xxx (there will likely be 2 or 3 assigned to you by your internet provider and DHCP)

Things you will need

Step 0: Plug in the cable

Plug the crossover cable in to the ethernet ports on the desktop and the laptop. Make sure both computers are turned on before you continue. It will be easiest if the computers are right next to each other for this process.

Step 1: Install Firestarter on the laptop to configure access

Preferences->Network Settings

Step 2: Configuring your network rules on the laptop

From the panel menu: System->Administration->Networking

Your wireless connection (for me eth1) should already be configured properly and working so I won't discuss that here. Your settings for that card/connection will not change at all.

Highlight your Ethernet Connection (for me eth0) and select "Properties"

Check "This device is configured"

Configuration: Static IP address
IP Address: 192.168.2.102 *see note just below
Subnet mask: 255.255.255.0
Gateway address: 192.168.15.100 +see note just below

Choose your wireless connection as the "Default gateway device"

Click "ok" because you are done here.

*the important thing here is to choose a different subnet from what your router assigns to computers connected to it. Mine assigns addresses in the 192.168.1.xxx subnet so I chose to use here 192.168.2.xxx

+This is from the Default Gateway listed in the router's setup page as shown above.

Step 3: Configuring your network rules on the desktop

From the panel menu: System->Administration->Networking

Highlight your Ethernet Connection and select "Properties"

Check "This device is configured"

Configuration: Static IP address
IP Address: 192.168.2.103 *see note just below
Subnet mask: 255.255.255.0
Gateway address: 192.168.2.102 +see note just below

Choose your wireless connection as the "Default gateway device"

Click "ok" because you are done here.

*the important thing here is to choose the same subnet as your laptop is using. Earlier we used 192.168.2.102 subnet so I chose to use here 192.168.2.103. Same subnet, different computer.

+This has to be the same as the IP address for your laptop's ethernet connection (eth0).

Step 4: Configuring the Domain Name and servers properly

This step insures that your desktop will have access to the internet the same way the laptop does and be able to use names for web sites and not just IP addresses...in other words, we are going to tell your desktop the some of the same information manually that your router is telling your laptop through DHCP.

On your laptop, open the file /etc/resolv.conf In it you will find something like this:

search your.netprovider.net
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx

Keep this information handy.

Go to the desktop and put the exact information in the file /etc/resolv.conf on the desktop using your favorite editor.

gksudo gedit /etc/resolv.conf

It is probable that this file is currently blank. In any case, completely erase the contents if there are any and type in exactly what is shown in the same file on your laptop then save.

Okay. Time to test. Open firefox and type something simple in the address bar like "www.google.com"

If we did everything right it will work, but we are not quite done.

The resolv.conf file will be regenerated on the desktop every time you reboot. Unless you enjoy recreating the file each time, there is one more step remaining.

While the current internet connection is working on the desktop computer, with all the extra repositories enabled, fire up synaptic or apt-get install resolvconf on the desktop computer

Once that is installed

sudo cp /etc/network/interfaces /etc/network/interfaces_backup

gksudo gedit /etc/network/interfaces

and add the following to that file under the heading shown using the information from your current, working /etc/resolv.conf:

iface eth0 inet static
dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
dns-search your.netprovider.net

This will automatically create your (correct) /etc/resolv.conf file every time you reboot.

Afterword

Please correct any mistakes you find. I don't know how adept I can be at answering questions and such as I just learned this myself, but I figured someone out there probably wants to do the same thing. It is also conceivable that we may want to modify this to have an even wider applicability.


CategoryHardware CategoryNetworking CategoryWireless

WifiDocs/WirelessLaptopInternetAccessPoint (last edited 2011-06-04 23:57:25 by r74-192-224-245)