* * * * *

                   A clarification on an interesting point

A friend of mine wrote in, having read what I wrote about DNS (Domain Name
Service) [1] and asked for some clarifications. And yes, rereading what I
wrote, I should probably pass on what I wrote back.



>  
>
> > If someone typed this into their web browser:
> >
> > http://www.example.com
> >
> > … would they be redirected to:
> >
> > http://www1.example.com:8080
> >
> > ????
> >
> > I've never seen this work so I'm curious if that's how this is resolved
> > by the nameserver.
> >
>
> It doesn't quite work that way. Normally, given a URL (Uniform Resource
> Locator)
>
> http://www.example.com/
>
> a browser would extract out the host portion, and do a DNS A record lookup:
>
>
> ip = dns_resolve(host,A_RR);
>
> and if a port wasn't specified, use port 80 as a default:
>
> connection = net_connection(ip,TCP,80);
>
> Using the SRV record (which, to my knowledge, isn't used by any web browser
> that I know of currently), the code would look something like (for now,
> ignoring the priority codes and multiple servers issues):
>
>
> srvinfo    = dns_resolve("_http._tcp" + host,SRV_RR);
> ip         = dns_resolve(srvinfo.host,A_RR);
> connection = net_connection(ip,TCP,servinfo.port);
>
>       >
> It's handled completely at the DNS level and no HTTP (HyperText Transport
> Protocol) redirect is sent at all. Unfortuately, nothing much (except for
> some Microsoft products, and Kerberos installations oddly enough) use the
> SRV records, which means …
>
> > PS: I have 2 never-used-domains (XXXXXXXXXXXX and XXXXXXXXXXXXXXXX) that
> > I'd like to point to my home unix box. Unfortunately, XXXXXXXX blocks all
> > port 80 traffic … I'm on the hunt for a free dynamic DNS provider that
> > will handle port forwarding or give me the ability to edit the DNS
> > records manually … with the end result being that I want all traffic for
> > these two domains to reach my home machine.
> >
>
> You can't use them for this. Sorry.
>
> You can add the records if you want (I have) but don't expect anything to
> use them anytime soon.
>

[1] gopher://gopher.conman.org/0Phlog:2002/04/20.3

Email author at [email protected]