[linux] Re: domeinnaam vinden
Bart-Jan Vrielink
bartjan op vrielink.net
Do Aug 14 20:38:02 CEST 2014
-----Original message-----
> From:paai <j.j.paijmans op gmail.com <mailto:j.j.paijmans op gmail.com> >
> Sent: Thursday 14th August 2014 17:55
> To: linux op lists.nllgg.nl <mailto:linux op lists.nllgg.nl>
> Subject: [linux] Re: domeinnaam vinden
>
> On 14/08/14 16:11, Bart-Jan Vrielink wrote:
> > ...
>
> > Ik kan dus op basis van het IP adres niet weten dat www.nllgg.nl <http://www.nllgg.nl> op
> > dat IP adres draait. Sowieso wordt de "mapping" van het IP adres naar
> > de hostnaam door de beheerder van de IP range gedaan, en dit kan
> > volledig los staan van het beheer van de forward DNS.
>
> > Ik snap eigenlijk nog steeds niet helemaal exact wat je probeert te
> > bereiken. Je hebt het nu over virtual hosts van Apache. Als je wilt
> > testen hoe dit geconfigureerd is, dan kun je eventueel kijken naar de
> > output van apache2 -S.
>
> Nee, mijn virtual hosts draaien naar tevredenheid. Ik wil er achter
> komen wie mijn sites bezoeken, en daarom niet alleen de 'officieele'
> naam van het betreffende ip-nummer weten, maar ook de andere namen die
> voor dat ip-nummer zijn geregistreerd.
Je bedoelt dus het adres van je bezoekers?
Zoals Daniel al aangaf, kun je dit in de Apache logs terug vinden. Hierbij moet je wel rekening houden dat het Internet werk met IP nummers, en dat hostnamen vooral een extraatje zijn. Als een bezoeker zijn browser opdracht geeft om naar jouw website te gaan, dan zal deze browser aan het OS vragen om het host gedeelte van de URL om te zetten in een IP adres. Daarna zal deze browser aan het OS de opdracht geven om een TCP connectie te openen vanaf zijn eigen IP adres naar het IP adres van je server, op poort 80 (standaard). Omdat het een voldoende recente browser is (en dus HTTP 1.1 of hoger ondersteunt), zal de browser aan de webserver aangeven voor welke Host hij de webpagina wil hebben, maar nergens in de HTTP transactie of in het TCP/IP gedeelte zal de client aangeven wat hij als zijn "hostnaam" beschouwt.
Kortom, het enige wat je van de client zult terug vinden, is zijn IP adres. Hier kun je (zoals al eerder in deze thread is beschreven) eventueel 0, 1 of meerdere hostnamen bij vinden, door een reverse lookup te doen.
More information about the Linux
mailing list