PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS SuSE 7.3



Thomas Weideman
03.02.02, 18:06
Hallo,

ich habe heute meinen DNS Server gebastelt (lt. der Heftchen vom SuSE Team). Den DNS Server gestoppt und neu gestartet.

Ergebnis => er läuft, schreibt brav alles in die messages usw.

Problem er antwortet nicht auf nslookup => Meldung: can`t find server name for adress 192.168.x.x

Der Server hat eine statische IP bekommen, die auch in der Host-Datei steht, darin wird doch das mapping gemacht. Der ping auf den Namen klappt ja auch.

Woran kann es dann liegen, daß er sich selber nicht findet ???

Statt dessen beleht mich der Gute, daß der Nameserver ja eigentlich der von T-Offline ist..... grrrrr

Ich hoffe Ihr könnt mir einen Tipp geben.
Gruß
TOM

tomes
03.02.02, 19:16
deine resolv.conf aus ?
In dieser werden die Names-Server eingetragen.
z.B.:
domain xxx
nameserver 192.168.0.1
nameserver 217.9.42.98
nameserver 213.68.88.117

T;o)Mes

Thomas Weideman
04.02.02, 23:29
Begriffserklärung: (Legende)

Meine Intranet-Domain soll heißen firma.local
Geplant ist irgendwann, wenn ich keine anderen Probleme mehr habe über DynDNS ans Netz zu gehen. Zwischenzeitlich hat der Server eine Firewall / Proxy Funktion.

Netzwerkaufbau (schematisch)

INTERNET
|
Netgear MR314 (4 Port Switch mit WLAN)
|-NAT
|
Der_Server 192.168.0.3 (Dyn. vergeben von MR314)
|- Apache Server
------------------------------------------------------------------
Der_Server 192.168.1.1 (statisch vergeben von mir)
=> Name: server.firma.local <=
|- DHCP Server
|- DNS Server
|- Sendmail
|- Squid
|
Switch (8-Port)
|
W2K_Client`s (IP über DHCP bezogen)
-----------------------------------------------------------------------------------------------

---resolv.conf---
search firma.local
nameserver 194.25.2.129 <--- Der von der Telekom ?:o/
--- ENDE ---

Habe in der rc.config geändert, daß der DHCP nicht mehr den DNS rausschmeißt.

danach kommt wieder diese Meldung:

=> nslookup
=> can`t find server name for address 192.168.1.1

-----------------------------------------------------------------

Weißt Du weiter ???

rabenkind
07.02.02, 20:48
hi thomas

a. hast du in der dhcpd.conf deinen nameserver eingetragen
==> option domain-name-server 192.168.1.1;

b. in der /etc/rc.config sind mehrere Einträge die auf die resolv.conf einfluss nehmen:
DHCLIENT_MODIFY_RESOLV_CONF="no"
DHCLIENT_KEEP_SEARCHLIST="yes"
MODIFY_RESOLV_CONF_DYNAMICALLY="no"

so habe ich die drei parmeter eingestellt und es läuft (suse7.2)

in /etc/networks sollten dein lo und dein netz drin stehen

in /etc/hosts alle rechner mit fester ip

in /etc/named.conf
==> allow-query { 127.0.0.1; 192.168.1/24; };
==> listen-on port 53 { 127.0.0.1; 192.168.1.1; };
==> query-source address * port 53;

hoffe das hilft dir weiter

michael

tux for president of microsoft

Jorge
08.02.02, 09:05
Original geschrieben von Thomas Weideman

Netzwerkaufbau (schematisch)

INTERNET
|
Netgear MR314 (4 Port Switch mit WLAN)
|-NAT
|
Der_Server 192.168.0.3 (Dyn. vergeben von MR314)
|- Apache Server
------------------------------------------------------------------
Der_Server 192.168.1.1 (statisch vergeben von mir)
=> Name: server.firma.local <=
|- DHCP Server
|- DNS Server
|- Sendmail
|- Squid
|
Switch (8-Port)
|
W2K_Client`s (IP über DHCP bezogen)
-----------------------------------------------------------------------------------------------

---resolv.conf---
search firma.local
nameserver 194.25.2.129 <--- Der von der Telekom ?:o/
--- ENDE ---


Diehnt der lokale DNS nur als reiner interner DNS-Server oder arbeitet er auch als forwarder? Woran erkennst Du das? -> Ganz einfach: Hast Du in Deiner named.conf eine Zonenbeschreibung "root", dann solltest Du Deinem lokalen DNS auch für das Internet nutzen können, so dass Du nicht mehr auf einen DNS Deines ISP's angewiesen bist.
Trage in der /etc/resolv.conf folgendes ein:

search firma.local # statt search kannst Du auch domain verwenden
nameserver 127.0.0.1 # diese Adresse bezeichnet den localhost

Damit sollten Deine Probleme gelöst sein.

Thomas Weideman
17.02.02, 16:43
Danke erstmal für Deine Antwort.

Ich habe also folgendes ausprobiert.
Meine interne Domain sei => server.domain.local

Deinem Vorschlag folgend habe ich in die resolv.conf eingetragen
=> search domain.local

als ersten nameserver habe ich die IP der internen Netzwerkkarte verwendet. In diesem Fall 192.168.0.254 (da Router)

Das System findet dann nur den NS von der Telekom

Trage ich in die resolf.conf die 127.0.0.1 als ersten DNS-Server ein
findet er alle externen Hosts, also yahoo etc. aber komischerweise
keinen internen => non existent

???