• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DNS funktioniert nicht, bitte um Hilfe

ralf43

Newbie
DNS unter Suse 10.0 funktioniert nicht, bitte um Hilfe.

Internetzugang: eth0(feste IP) --> DSL-Router --> DSL-Modem(t-online).
Alles, auch DNS, hat funktioniert. Samba Server aufgesetzt, VMware(Player) installiert.
Irgendwann danach ging die Namenauflösung nicht mehr.
z.B. ping <IP Adresse> funktioniert, ping www.suse.de u.a. geht nicht. Fehlermeldung ping: unknown host www.suse.de
Kubuntu unter VMplayer emuliert, Internetzugang funktioniert einwandfrei.

Habe Artikel im Forum gelesen und ausprobiert, config Dateien lt. Adminstrationshandbuch
Suse 9.1 kontrolliert und angepaßt, Konfiguration mit Yast durchgeführt, config Dateien mit einer funktionierenden Suse10.0 verglichen --- keinen Fehler gefunden, kein Erfolg.

Alle "bind" Dateien neu installiert, Installation mit Suse Reparaturtool überprüft,
Firewall abgeschaltet, rcnamed läuft, resolv.conf, named.conf alles in Ordnung --- geht trotzdem nicht.

Wer kann mir helfen, welche Tests gibt es noch ?
Vielen Dank für eure Mühe im Voraus

Ein am verzweifelnder Linux Fan :([/b]
 

Martin Breidenbach

Ultimate Guru
lesen: http://www.linux-club.de/viewtopic.php?t=16677

Wenn das nix nützt dann rück mal mit Infos über Deine DNS-Konfiguration raus.
 
OP
R

ralf43

Newbie
Hallo Martin,
vielen Dank für die schnelle Antwort.

Habe folgendes probiert: Direkte Verbindung eth0 --> DSL-Modem(automatische DNS Übernahme und Änderung vom Provider). Einwahl funktioniert, Namensauflösung nicht.

Hier meine config Dateien:
------------------------------------------------
/etc/resolv.conf
nameserver 127.0.0.1
nameserver 212.185.251.41
nameserver 194.25.2.129
search localdomain
--------------------------------------------------
/etc/named.conf (nur die nicht auskommentierten Eintragungen)
options {

# The directory statement defines the name server's working directory

directory "/var/lib/named";

# Write dump and statistics file to the log subdirectory. The
# pathenames are relative to the chroot jail.

dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";

# The listen-on-v6 record enables or disables listening on IPv6
# interfaces. Allowed values are 'any' and 'none' or a list of
# addresses.

listen-on-v6 { any; };

# If notify is set to yes (default), notify messages are sent to other
# name servers when the the zone data is changed. Instead of setting
# a global 'notify' statement in the 'options' section, a separate
# 'notify' can be added to each zone definition.

notify no;
};

# The following zone definitions don't need any modification. The first one
# is the definition of the root name servers. The second one defines
# localhost while the third defines the reverse lookup for localhost.

zone "." in {
type hint;
file "root.hint";
};

zone "localhost" in {
type master;
file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};

# Include the meta include file generated by createNamedConfInclude. This
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
# /etc/sysconfig/named

include "/etc/named.conf.include";

*** /etc/named.conf.include ist bei mir eine leere Datei, 0 Byte groß. ***
---------------------------------------------------------------
/etc/named.d/rndc-access.conf
# ensure to find the key named 'rndc-key'
include "/etc/rndc.key";

controls {
# Bind BIND's control channel to localhost and allow access from
# loopback addresses only.
# This control channel is used for the init script /etc/init.d/named,
# rcnamed while called with the option reload or status
inet 127.0.0.1 allow {
127.0.0.0/8;
} keys { rndc-key; };
---------------------------------------------------------------------------
/etc/named.d/forwarders.conf
# /etc/named.d/forwarders.conf

forwarders { 194.25.2.129; 212.185.251.41; };
----------------------------------------------------------------------------
/etc/hosts
# IP-Address Full-Qualified-Hostname Short-Hostname
#

127.0.0.1 localhost
192.168.2.100 linux-mobil.site linux-mobil

# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback

fe00::0 ipv6-localnet

ff00::0 ipv6-mcastprefix
ff02::1 ipv6-allnodes
ff02::2 ipv6-allrouters
ff02::3 ipv6-allhosts
192.168.22.22 dsl.localdomain dsl
192.168.2.11 vdr.localdomain vdr
192.168.1.1 linux.localdomain
192.168.2.2 linux.localdomain linux
-------------------------------------------------------------------------

So - ich denke, dass ich alle relevanten Eintragungen mitgeteilt habe,
Danke für die Hilfe
Gruß Ralf
 

Martin Breidenbach

Ultimate Guru
Ich sehe in der named.conf nirgendwo eine Konfiguration für forwarder. Das sollte eigentlich auch ohne gehen da er sich dann über die root DNS Server durchhangelt.

Überprüfe mal ob der DNS-Server auch wirklich gestartet wird und ob er beim Start in der /var/log/messages irgendwelche Fehler ausgibt.
 
ich raff nicht, warum überhaupt named gebraucht wird. In der Resolve würd ich die erste Zeile rausnehmen und direkt die Nameserver abfragen. Diese bei der Verbindung vom Provider geben lassen.

Wofür in der /etc/hosts diese ganzen Netze drin sind versteh ich auch nicht wirklich.

Entweder fehlt da ne Menge oder es ist "sonderbar" konfiguriert.

Grüße
 
OP
R

ralf43

Newbie
Vielen Dank für die Antworten.

Habe folgendes erfolglos probiert:
1. in named.config forwards aktiviert;
2. named abgeschaltet, in resolv.conf die 1. Zeile gelöscht;
3. netzwerk über yast mit dhcp (Router=dhcp server) konfiguriert, DNS über dhcp
4. netzwerk mit yast wieder manuell konfiguriert.
Des Weiteren habe ich /etc/hosts ausgemistet

Hier die Meldungen bei "rcnamed restart" in /var/log/messages:
/var/log/messages, Meldungen bei "rcnamed restart"

Jan 8 10:28:53 linux named[5533]: shutting down: flushing changes
Jan 8 10:28:53 linux named[5533]: stopping command channel on 127.0.0.1#953
Jan 8 10:28:53 linux named[5533]: stopping command channel on ::1#953
Jan 8 10:28:53 linux named[5533]: no longer listening on ::#53
Jan 8 10:28:53 linux named[5533]: no longer listening on 127.0.0.1#53
Jan 8 10:28:53 linux named[5533]: no longer listening on 192.168.2.2#53
Jan 8 10:28:53 linux named[5533]: no longer listening on 192.168.1.1#53
Jan 8 10:28:53 linux named[5533]: exiting
Jan 8 10:28:54 linux named[6647]: starting BIND 9.3.1 -t /var/lib/named -u named
Jan 8 10:28:54 linux named[6647]: found 1 CPU, using 1 worker thread
Jan 8 10:28:54 linux named[6647]: loading configuration from '/etc/named.conf'
Jan 8 10:28:54 linux named[6647]: listening on IPv6 interfaces, port 53
Jan 8 10:28:54 linux named[6647]: listening on IPv4 interface lo, 127.0.0.1#53
Jan 8 10:28:54 linux named[6647]: listening on IPv4 interface eth0, 192.168.2.2#53
Jan 8 10:28:54 linux named[6647]: listening on IPv4 interface eth1, 192.168.1.1#53
Jan 8 10:28:54 linux named[6647]: listening on IPv4 interface vmnet1, 172.16.109.1#53
Jan 8 10:28:54 linux named[6647]: listening on IPv4 interface vmnet8, 192.168.55.1#53
Jan 8 10:28:54 linux named[6647]: command channel listening on 127.0.0.1#953
Jan 8 10:28:54 linux named[6647]: command channel listening on ::1#953
Jan 8 10:28:54 linux named[6647]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Jan 8 10:28:54 linux named[6647]: zone localhost/IN: loaded serial 42
Jan 8 10:28:54 linux named[6647]: running

Danke im Voraus
Gruß Ralf
 
nur was machst du eigendlich mit den ganzen Netzen?
Wieviele PCs hängen in welchen Netzen, sind wie geroutet etcpp.
Naja, und die interne Namensauflösung wird ja wohl über die hosts gemacht, nicht über den bind.

Grüße
 
OP
R

ralf43

Newbie
so sieht mein Netz aus:

Internet(DSL-Modem)
|
|
WLAN-Router (192.168.2.1)
-------------------------------------
am WLAN-Router hängt:

1. |
linux-mobil
(192.168.2.X, dhcp)
über WLAN

2. |
linux
(192.168.2.2, eth0)
teilweise als Server konfiguriert
DNS zum Internet, keine Funktion!

3. |
vdr
(192.168.2.11, eth0)
wird über ssh bedient

Namenauflösung im internen Netz (192.168.2.x) über /etc/hosts
funktioniert

Danke für eure Bemühungen
Gruß Ralf
 
Hallo,

dann frage ich mich, wo das Netz 192.168.1.x herkommt...
Ach ja, und 172.16.109.1, und 192.168.55.1,. und was sind die vmnet1 und 8...

Da ist erstmal dringend aufräumen angesagt.

In der Konfiguration würde ich als Gateway den Router (192.158.2.1) eingeben und dort das DNS einschalten.
DHCP kannst du machen wie du magst bei den wenigen PC; fest vorgeben oder auch über den Router vergeben.
Bind und ähnliches brauchst du da nicht, also die Dienste stoppen.

Grüße
 
OP
R

ralf43

Newbie
Hallo,

der Anschluß 192.168.1.X liegt auf eth1 und ist z.Zt. unbenutzt.
Vmnet1 und ..8 mit den aus der Reihe tanzenden IP's wurden vom
VM-Player, dem Emulator auf dem Kubuntu läuft, automatisch eingerichtet.

Als Standardgateway ist 192.168.2.1 eingestellt und wird auch durch den Befehl
"route" angezeigt.

Auf dem Gigaset 505SE Router kann ich DNS nicht einschalten.

Diese Antwort wurde unter Kubuntu (emuliert) verfaßt und gesendet, dass
funktioniert einwandfrei!?

Vielen Dank für Deine Mühe
Gruß Ralf
 
OP
R

ralf43

Newbie
Hurra, es funktioniert! :)

Jetzt läuft DNS wieder, nur über den Resolver (resolv.conf) und Host (hosts).
Bind ist nicht mehr installiert.

Nachdem ich nach guter alter Windows Tradition mein System neu installieren
wollte, quasi die letzte Rettung, fand ich in meinen Backups ein komplettes /etc
Verzeichnis.
Es war nicht allzu alt, also /etc ausgetauscht, und es lief wieder. Warum ???

Nochmals vielen Dank für eure Bemühungen, die mir in jedem Fall einen besseren Durchblick gebracht haben.

Grüße Ralf
 
Oben