Several ways to do that. Typically, I open a command prompt (Start -> run, "cmd", enter) then type "Ping www.armedpolitesociety.com" It will reveal the IP that your computer thinks the site is at, and the connectivity status.
This is probably the simplest way of doing it on a windows machine.
It doesn't have to, but most rarely change.
This is not as necessarily true. Sites that get a lot of traffic (major portal sites like yahoo, for instance) will generally have their web services provided by several servers. One way to balance load across multiple servers like this is called "round robin DNS", where a domain name server will, when asked for the address of "
www.example.com", return the address for www1.example.com the first time, and www2.example.com the next, and so forth.
This is not a particularly good way to do load balancing, but it does exist in the wild, and you cannot rely on a given request for a site's address always being the same. They'll almost always be within a small block of IP addresses, but there are no guarantees there, either.
-BP