Sunday, 8 March 2015

How to Make a Desktop or Laptop Act Like a Router

Looking for a way to convert your laptop or desktop into a wireless router? You may find yourself in a situation where there isn’t a wireless router around for everyone to connect to. If only one computer is connected to a cable or DSL modem, you can convert that computer into a router or wireless router, if the computer has a wireless card.
Before we talk about the setup process, it’s important to know the requirements. The main requirement is that the computer has to have at least two network interfaces installed on the system. You can either have two network cards or one network card and a wireless card. If you only have one network interface, you can’t convert your computer into a router.
Also, on Windows computers, the process of setting up this router functionality is called Internet Connection Sharing. However, in order to have clients connect to the host computer wirelessly, you also have to setup an ad-hoc wireless network that connects to the Internet using the other network interface installed on the machine.
For a better understanding, here are the tasks we need to complete in order to make your computer into a wireless router:
Step 1: Enable Internet Connection Sharing on the Local Area Connection interface
Step 2: Create a new ad-hoc wireless network
Step 3: Connect to the new wireless network on the host computer
Step 4: Connect each client to the new ad-hoc wireless network

Step 1 – Enable ICS

To enable ICS in Windows, open the Control Panel and click on Network and Sharing Center. Make sure you are in icon view and not category view. Click on Change adapter settings in the left-hand menu.
change adapter settings
Now right-click on Local Area Connection and choose Properties. Note that on some other sites state that you should right-click on Wireless Network Connection, but this would mean the wireless connection would be shared and all clients would have to connect via Ethernet. It’s a lot more complicated and I’ve never even been able to get it to work, so stick with Local Area Connection if you want to make your life easier.
lan adapter properties
Click on the Sharing tab and there is really only one box you can check: Allow other network users to connect through this computer’s Internet connection.
network adapter properties
When you check the box, the dropdown box under Home networking connection will become enabled. Here you want to select the wireless network connection for your wireless card.
home networking connection
If you have more than one listed, it could be that one of them is a virtual adapter. Make sure to not choose that one. You can tell if there is a virtual adapter when you look at all the adapters after clicking Change adapter settings at the beginning of this article.
virtual wifi adapter
Click OK and close out of the Properties window. Now the LAN connection will be shared and we can move on to step 2.

Step 2 – Create Ad-Hoc Wireless Network

To create the ad-hoc wireless network that the client’s machines will connect to, we need to go back to Network and Sharing Center and click on Set up a new connection or network.
setup new connection
Now scroll down and click on Setup a wireless ad hoc (computer-to-computer) network.
setup ad hoc connection
Click next and then give your network a name. This name will be the SSID for the network that other users will see on their computers. For Security type, choose None and leave the Security key box blank.
new ad hoc network
Also, make sure to check the Save this network box. Click Next and it will setup the new wireless network and tell you that it’s ready to use. Click Close and move on to Step 3.

Step 3 – Connect to Ad Hoc Network

Now that the new network has been set up, we need to make sure we are connected to it on the host computer. To do this, click on the network icon in the notification area of the taskbar.
wireless networks
As you can see, my network is called Shared and the status is Waiting for users. This means the host computer is already connected and is waiting for other users to connect. You can click on the network name and click Connect if the system didn’t connect automatically. Once another user connects, the status should change to Connected.
connected to ad hoc

Step 4 – Connect Clients

The last step is the easiest. Just go to a client machine and click on the network icon and click on the ad-hoc network name. You should connect automatically without any issues.
The only change you have to make on client machines is in Internet Explorer. Open IE and then click on the gear icon and choose Internet Options.
internet options
Click on the Connections tab and then click on LAN Settings at the bottom.
connections ie tab
You want to go ahead and uncheck anything that is checked here. Automatically detect settings will most likely be checked, so make sure to uncheck this box.
auto detect settings
Note that you should only follow this procedure on the client computers, not the host computer. At this point, you should be able to connect to the Internet from the client machine.


If you are connected to the ad-hoc network, but are not able to access the Internet on the client machine, you can try a couple of troubleshooting tips.

Reset Winsock

After playing around with ICS on several computers, there were times when I could open a command prompt and ping a website like, but could not access it via the web browser. If you’re having a similar issue, you can try resetting Winsock. To do this, open an administrative command prompt by clicking on Start, typing in cmd and then right-clicking on cmd and choose Run as Administrator.
run as admin
Now type in netsh winsock reset and press Enter. The command will complete and it’ll tell you to restart the computer.
reset winsock
If you’re still having issues connecting clients to the Internet, post your situation here and I will try to help. The process is a bit complicated, but if you can get it to work, it’s a great little way to connect multiple clients without additional software or hardware. Enjoy!


Post a Comment