FAQ - Navigation

Start FAQ's Installations Probleme Die Namensauflösung funktioniert nicht, trotz dass ich (usepeerdns) aktiviert habe.
Die Namensauflösung funktioniert nicht, trotz dass ich (usepeerdns) aktiviert habe. PDF Drucken E-Mail
Benutzerbewertung: / 1
SchwachPerfekt 
Geschrieben von: Michael Schlenstedt   
Donnerstag, den 12. Februar 2009 um 00:00 Uhr

From Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. Tue Feb 19 18:54:17 2002
Date: Tue, 19 Feb 2002 18:54:17 +0100
From: Michael Schlenstedt Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.
Subject: Re: Nameserver


> 1. In Options unter ppp steht drin das er vom
> Provider automatisch die dnsserver bezieht. -> beim connect zeigt er
> mir die ip der dns server aber namensauflösung klappt trotzdem nicht.

Das klappt nur, wenn RedHat das Skript /etc/ppp/ip-up auch dafür
vorbereitet hat. SuSE macht das zum Beispiel. Könnte sein, das RedHat das
nicht vorgesehen hat.

Zunächst musst Du "usepeerdns" in /etc/ppp/options aktivieren.

Folgende Zeilen in /etc/ppp/ip-up sollten das Setzen der übermittelten
Nameserver erledigen:

,----[ /etc/ppp/ip-up ]-
|
| #!/bin/sh
|
| # Hier Deine Domain eintragen (ANPASSEN!)
| DOMAIN="t-online.de"
|
| # Sichern der alten resolv.conf
| mv /etc/resolv.conf /etc/resolv.conf.bak
|
| # Erstellen der neuen /etc/resolv.conf
| touch /etc/resolv.conf
| chmod 644 /etc/resolv.conf
|
| # Eintragen der neuen Nameserver in /etc/resolv.conf
| echo "# Dynamisch zugewiesene Nameserver vom Provider" >> /etc/resolv.conf
| echo "search $DOMAIN" >> /etc/resolv.conf
| echo "nameserver $DNS1" >> /etc/resolv.conf
| echo "nameserver $DNS2" >> /etc/resolv.conf
|
`----

In /etc/ppp/ip-down kannst Du dann folgende Zeile eintragen, damit die
alte Datei nach dem Beenden der Verbindung wiederhergestellt wird:

,----[ /etc/ppp/ip-down ]-
|
| #!/bin/sh
|
| # Wiederherstellen der alten /etc/resolv.conf
| mv /etc/resolv.conf.bak /etc/resolv.conf
|
`----

Nachdem Du eine Verbindung aufgebaut hast, solltest Du mit einem Editor
die Datei /etc/resolv.conf kontrollieren. Sie sollte folgenden Inhalt haben:

,----
| # Dynamisch zugewiesene Nameserver vom Provider
| search t-online.de
| nameserver 08.15.15.08
| nameserver 15.08.08.15
`----


> 2. ich hab in die resolv.conf nameserver und dann die ip eines
> dnsrechners eingetragen -> es wird keine dns mehr angezeigt beim
> connect und namensauflösung funktioniert auch nicht. Muss ich noch
> irgendwo eine umstellung machen? Wenn ja welche? Wenn nein, was nun?

Alternativ kannst Du Dir die 2 DNS-Server aus dem Syslog schnappen
(ermittelt mit der Option "usepeerdns" in /etc/ppp/options) und
von Hand in /etc/resolv.conf eintragen. Das funktioniert in 99% aller
Fälle. Dumm ist natürlich, wenn beide Nameserver Deines Providers
ausfallen (das sind die 1%, wenn's dann nicht mehr klappt). Bei obiger
Methode 1 bekommst Du halt immer zwei "frische" Nameserver zugeteilt.

Wenn Du die Nameserver von Hand einträgst, muss /etc/resolv.conf obiges
Format haben:

,----
| search t-online.de
| nameserver 08.15.15.08
| nameserver 15.08.08.15
`----

"usepeerdns" kannst Du dann natürlich bei dieser Methode aus
/etc/ppp/options herausnehmen.

Bye,
Michael

Nachtrag: Neuere Versionen des pppd legen im Verzeichnis /etc/ppp/ selbstständig eine Datei "resolv.conf" an. Wenn diese Datei bei Euch existiert, könnt Ihr diese einfach nach /etc/ kopieren.

Dazu einfach in die Datei /etc/ppp/ip-up folgenden Aufruf einfügen:
# Erstellen der neuen /etc/resolv.conf
cp /etc/ppp/resolv.conf /etc/resolv.conf

 

 

Letzte Änderung des Artikels: 2003-04-14 12:30


Zuletzt aktualisiert am Freitag, den 13. Februar 2009 um 11:42 Uhr