I'd like to avoid discussion of IIS ARR for now - it isn't essential to get NLB working.
I have two computers (both in the same domain, btw) who are connected to two networks:
- A private internal network that the AD domain lives on. 192.168.0.10 and 192.168.0.11 respectively. This network has no default gateway.
- The public Internet. 18.104.22.168 and 22.214.171.124 respectively.
I'd like both servers to participate in an NLB cluster to serve a series of web applications that will keep on running even if one of the servers goes down (Windows updates, hardware failures, etc).
I've installed the NLB role on both computers and set up a cluster on the public (123.123.123.xxx) adapters and set the cluster to use a new IP address 126.96.36.199.
The cluster is in Multicast mode. I understand that Unicast mode causes ARP flooding and also prevents the "public" adapter from being used for anything besides NLB tasks (I would like to keep some applications on a single server and I can't install a third NIC just yet, hence multicast mode).
The NLB manager says the cluster is "Converged" without any problems, and when I try accessing the public cluster IP 188.8.131.52 from each machine then the IIS Default webpage loads fine.
However when I try that IP address from my home connection it doesn't work - I get a TCP timeout.
Also, in IIS Manager when I go to Site Bindings the cluster IP address isn't listed. Nor does it appear when I run
ipconfig /all which is strange because it appears in Network Adapter properties.
So my question is: why do I get TCP timeouts and why isn't the cluster IP appearing in IIS?
EDIT: When I ran
ipconfig /all again, the cluster IP appears. Strange. Maybe I missed it originally?