Beschleunigung des DNS (Namensauflösung)
Ich habe eine schrecklich lahme 56k Modemverbindung. Wenn ich mal was downloade und gleichzeitig eine Webseite besuchen wollte, hat die Suche nach dem Host schon so lange gedauert, dass eine Verbindung meist gar nicht zustandekam.
Bei meinen Überlegungen zu einem eigenen DNS-Server bin ich dann nochmal über
/etc/hosts gestolpert.
Was dort drin steht, wird erstmal nachgeschaut, bevor überhaupt ein DNS-Server bemüht wird.
Ich hab nun folgendes gemacht:
Alle meine Favoriten (und zB auch meinen in der
/etc/apt/sources.list eingestellten Debian-Server) habe ich mal kurz angepingt. Dann wird nämlich die IP angezeigt.
Diese habe ich alle der Reihe nach in meine
/etc/hosts kopiert (klar als su, sonst speicherts später nicht)
Die Form ist so:
IP Tab (oder Leerzeichen) Domain Leerzeichen alternative-Domain (vorwiegend ohne www. damit es eben auch ohne www. funktioniert)
Beispiel:
216.239.53.99 www.google.com google.com
62.27.12.212 www.mipooh.net mipooh.net
81.209.188.68 www.kanotix.com kanotix.com
213.198.19.91 www.knopper.net knopper.net
Einfach alle Bezeichnungen für Domainnames jeweils nach Leertaste (es gehen auch Fantasienamen) dahinter schreiben
Wenn ich nun mal eine der von mir bevorzugten Webseiten aufrufe, dann wird gleich verbunden. Vorher gab es immer erst die Suche nach dem Host, die nun (bei allen hier eingetragenen Domains) vollständig wegfällt. Und wenn dann mal eine Seite dazukommen wird, die ich ab und zu mal besuchen werde, dann schreib ich sie eben dazu.
Und damit auch das wieder einfacher geht, mach ich es jetzt so:
- ich pinge die entsprechende Seite kurz als su an,
- stoppe das mit ctrl+c, sobald die IP zu sehen ist
- dann schreibe ich:
echo 123.456.78.9 www.dingsbums dingsbums >> /etc/hosts
(die IP und die Domain sind hier nur Beispiel)
Und schon steht das als letzte Zeilen in meiner
/etc/hosts .
Der kleine Aufwand hat echt gelohnt.