I have been searching the web far and wide and I have not found any method for assigning static IP address on the server/host side of things when using ICS. There appears to be no way to make a DHCP IP reservation list on the computer hosting the ICS, like you would normally do on the DHCP server of a network router. The DHCP service used for ICS in Windows is limited in that regard. For instance, it has no web interface, i.e. I can't just enter 192.168.120.1 in a web browse and administer the internal DHCP server used by the ICS in Windows.
So the only working solution to this problem is assigning the static IP address on the client side of things. In other words, the static IP address must be assigned manually on each and every computer that gets its Internet connection from the DHCP server of the ICS host. This is of course more cumbersome but it's a workable solution if you only have a few computers connected to the Internet this way. For a large number of computers a centralized network router would be preferred.
Here's a short how-to on assigning static IP on client side.
- Click Start menu button.
- Click on Control Panel.
- Double-click on Network Connections.
- Right-click on Local Area Connection and click Properties.
- Double-click on Internet Protocol (TCP/IP), or select it and click
- Click on Use the following IP address and type in the following. IP
address 192.168.120.115, Subnet mask 255.255.255.0, Default gateway
192.168.120.1. Leave the DNS fields empty.
- Click OK, OK to save changes and close the dialog boxes.
I used Windows XP here, but it will be similar in Windows Vista and Windows 7, you just need to find the Network Connections applet. The easiest thing to do is to use the Run prompt. Here's a quick how-to.
- Press Win+R
- Type in
- Press Enter