Answered by:
Why doesn't WHS use a static IP by default?

Question
-
I finally cobbled together an old system and the drives from my RAID system and have WHS working.
I really don't need remote access or website stuf that WHS provides because I have it already and it suits me fine. However I am curious as to know why the install doesn't attempt to get a static IP instead of dynamic.
Every time your WHS gets a new IP address your router's port forwarding needs to be changed. Also I'm surprised there isn't a workaround for port 80/443 mentioned. The majority of ISP's seem to block traffic on those ports.
Not that it didn't take me all of 10 minutes to fix both of those myself, but this is supposed to be an "out of the box" server.
Rant off.Thursday, February 12, 2009 4:51 PM
Answers
-
Hi,
the why is easy to explain - because each home network is different and not controlled by the home server. Each router uses different IP ranges, and the average user will have a hard time to set an address manually. Even if this could be explained well enough for the user to find the valid settings for his network, a simple typo may make a headless device (as the most sold home server appliances are), unreachable and a reinstall the only remaining option.
Also routers can change, bringing a different configuration - and again you are sitting there with an unreachable box.
I am not sure about your statement, that the "majority of ISPs seems to block traffic to some ports" - from the perspective here in Germany it seems not to be true.
Best greetings from Germany
Olaf- Proposed as answer by Ken WarrenModerator Thursday, February 12, 2009 6:39 PM
- Marked as answer by Lara JonesModerator Friday, February 27, 2009 7:23 PM
Thursday, February 12, 2009 6:06 PMModerator
All replies
-
Hi,
the why is easy to explain - because each home network is different and not controlled by the home server. Each router uses different IP ranges, and the average user will have a hard time to set an address manually. Even if this could be explained well enough for the user to find the valid settings for his network, a simple typo may make a headless device (as the most sold home server appliances are), unreachable and a reinstall the only remaining option.
Also routers can change, bringing a different configuration - and again you are sitting there with an unreachable box.
I am not sure about your statement, that the "majority of ISPs seems to block traffic to some ports" - from the perspective here in Germany it seems not to be true.
Best greetings from Germany
Olaf- Proposed as answer by Ken WarrenModerator Thursday, February 12, 2009 6:39 PM
- Marked as answer by Lara JonesModerator Friday, February 27, 2009 7:23 PM
Thursday, February 12, 2009 6:06 PMModerator -
The "remote access" portion of WHS relies heavily on port fowarding from the router. Anytime the WHS ip changes (every reboot) then the port forwarding goes bad. MS has fallen far short of the mark on their handling of this.
In my original post I was going to say that the majority of people are blocked from port 80 by their ISP's in the USA. That is because it is the policy of the largest ISP providers. In the past this was a good thing because of so many people having an unpatached webserver just waiting to get raped.
However I did not want to start a war about why the USA is the only country that matters ;)
Seriously though, MS can't ignore this port 80 issue if they want to make HomeServer "remote access" successfull.Thursday, February 12, 2009 6:57 PM -
Windows Home Server relies on UPnP. If UPnP configuration is supported and enabled on the router, you will see no problems.
In case you rely on Remote Access, you have still a few options besides port 80:
- get another ISP, which does not block the wanted ports
- change the ports in IIS (unsupported) and access your home server via http://servername.homeserver.com:portnumber
- redirect port 3389 and use the Remote Desktop client for the first step of Remote Access (unsupported, and makes only sense as Administrator).
Best greetings from Germany
OlafThursday, February 12, 2009 7:29 PMModerator -
Unfortunately, regarding the use of port 80 there is absolutely nothing that Microsoft can do. Port 80 is the standard port for HyperText Transfer Protocol (HTTP). As such, every browser "knows" that a URL that doesn't include an explicit port (e.g. http://myserver.homeserver.com:8080) should be requested on port 80. This happens on the remote client, not on the server, so it is out of Microsoft's hands. Until Internet service providers stop blocking port 80, this issue will continue. We don't have to like it, but complaining to Microsoft is the wrong tactic. Complain with your wallet instead: choose an ISP that doesn't block the ports you need and tell your current ISP exactly why you're switching.Regarding DHCP and port forwarding, if you are not using UPnP for your port forwarding (I don't) you must either A) use a static IP address on your server (I do), or B) reconfigure port forwarding if your server picks up a different IP address from your DHCP server after a reboot. Again, this is outside of Microsoft's control; they have supplied a mechanism in WHS (UPnP router configuration) which for most modern consumer routers will automatically configure the router successfully. If it doesn't, it's the router that's at fault, because it claims UPnP compatibility without full UPnP support.
I'm not on the WHS team, I just post a lot. :)Thursday, February 12, 2009 8:48 PMModerator