close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 12 years ago

#992 closed Aufgabe (erledigt)

name lookup ohne domain

Reported by: Rüdiger Kupper Owned by: bau
Priority: bald erledigen Milestone: Schuljahr 2013/14
Component: Server: LML-Server (paedml) Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc:

Description

Was ist denn unsere search domain, wenn man keine angibt?
Ich erhalte z.B. folgende IP für ltsp1:

kup@paedml:~$ dig ltsp1

;; QUESTION SECTION:
;ltsp1.				IN	A

;; ANSWER SECTION:
ltsp1.			0	IN	A	67.215.65.132

aber

kup@paedml:~$ dig ltsp1.kg-fds.de

;; QUESTION SECTION:
;ltsp1.kg-fds.de.		IN	A

;; ANSWER SECTION:
ltsp1.kg-fds.de.	7200	IN	A	10.32.1.248

Change History (12)

comment:1 by bau, 13 years ago

Die 67.215.65.132 ist die URL von OpenDNS, wo der dann auf eine nicht erfolgreiche DNS-Anfrage verweist. Unsere Search-Domain sollte also kg-fds.de sein. Wie sage ich denn dem DNS, dass er an Namensanfragen in denen nur der Hostname mitgegeben wird automatisch kg-fds.de dranhängen soll?

comment:2 by Rüdiger Kupper, 13 years ago

Das steht eigentlich bereits in der resolv.conf auf dem paedml:

search kg-fds.de
nameserver 10.32.1.1
nameserver 10.16.209.3

Auch in der resolv.conf auf dem db steht der "search kg-fds.de"-Eintrag.

Ich verstehe also agr nicht, wieso die Auflösung bei gewissen Namen nicht klappt?

  • paedml: klappt
  • ipcop: klappt
  • ltsp1-7: klappt nicht (man bekommt die IP von OpenDNS)
  • proxmoxs klappt nicht

Auf welche Art hast Du den Nameservern denn die Namen ltsp1-7 beigebracht? Irgendwie ist das ander als bei paedml und ipcop.

comment:3 by Rüdiger Kupper, 13 years ago

Ah, okay, ich sehe den Unterschied:
Auf dem paedml steht in /etc/bind/db.linuxmuster

paedml IN A 10.32.1.1
ipcop IN A 10.32.1.254
;### linuxmuster - begin ### DON'T REMOVE THIS LINE ###
;### linuxmuster - end ### DON'T REMOVE THIS LINE ###
www.kg-fds.de. IN A 81.169.188.145
moodle.kg-fds.de. IN A 129.143.68.248
proxy.kg-fds.de. IN A 10.32.1.251
ltsp118.kg-fds.de.  IN A 10.32.1.248
ltsp1.kg-fds.de.    IN A 10.32.1.248
ltsp126.kg-fds.de.  IN A 10.32.1.249
ltsp2.kg-fds.de.    IN A 10.32.1.249
ltsp138.kg-fds.de.  IN A 10.32.1.250
ltsp3.kg-fds.de.    IN A 10.32.1.250
ltsp145.kg-fds.de.  IN A 10.32.1.247
ltsp4.kg-fds.de.    IN A 10.32.1.247
ltsp128a.kg-fds.de. IN A 10.32.1.246
ltsp5.kg-fds.de.    IN A 10.32.1.246
ltsp128b.kg-fds.de. IN A 10.32.1.245
ltsp6.kg-fds.de.    IN A 10.32.1.245
ltsp128c.kg-fds.de. IN A 10.32.1.244
ltsp7.kg-fds.de.    IN A 10.32.1.244

paedml und ipcop stehen also nur mit ihrem Hostenamen drin, die ltsp-Server aber mit dem FQDN. Gab es dafür einen Grund? Sieht so aus, als müsste es funktionieren, wenn man die anderen Rechner auch nur mit dem Hostnamen reinschreibt.

comment:4 by bau, 13 years ago

Ich würde sagen:
Probier es einfach mal aus!

comment:5 by Rüdiger Kupper, 13 years ago

Hast Du die Namen in die /etc/bind/db.linuxmuster von Hand reingeschrieben, oder wird die Datei von einem Skript generiert?

comment:6 by bau, 13 years ago

Die sind von Hand eingetragen - du musst also nur das kg-fds.de. (Punkt am Ende besagt, dass bind nicht nochmals die Domain anhängt) löschen. Ich denke, das müsste die Lösung sein.

comment:7 by bau, 13 years ago

Problem liegt am zweiten bind auf 10.32.1.251, den muss ich mal näher inspizieren. Der paedml liefert den korrekten Namen, damit das auch auf dem 251 geht muss der noch die Adressen mitgeteilt bekommen. Wir benötigen zwei DNS, da der Name wpad zweierlei Antworten benötigt, wenn man ihn anfragt.

comment:8 by bau, 13 years ago

Resolution: → erledigt
Status: new → closed

Wir haben in beiden dns (bind9) auf paedml und proxys jeweils den DomainName bei jedem Host entfernt. Dieser wird vom DNS nun automatisch angefügt.
Test mit dig muss schiefgehen, da dig nach dem Hostname. (Punkt am Ende) fragt, der DNS gibt die Anfrage an den übergeordneten DNS weiter, schließlich antwortet OpenDNS mit einer IP (Fehlerseite). Alle anderen Programme machen es richtig (ohne Punkt), so dass die Namensauflösung funktioniert.

comment:9 by Rüdiger Kupper, 13 years ago

Resolution: erledigt
Status: closed → reopened

Der Nameserver für's Lehrernetz (db) hat das selbe Problem. Dort stehen in der bind-Konfiguration ebenfalls die vollen Namen.
Mir war nur nicht ganz klar, in welcher Datei ich dort die Änderung machen muss, es gibt die "db.209.16.10" und eine "kg-fds.de.hosts". In letzterer hast Du auch schon den ltspl1 eingetragen, in der "db.209.16.10" fehlt er noch.

Wird die "db"-Datei aus der "hosts"-Datei generiert?

comment:10 by Rüdiger Kupper, 13 years ago

Milestone: Schuljahr 2012/13 → Ubuntu im Lehrerzimmer
Priority: gering → normal
Severity: unkritisch → normal
Type: Verbesserung → Aufgabe

Problem besteht noch im Lehrernetz, ändere Milestone entsprechend.

comment:11 by Rüdiger Kupper, 13 years ago

Milestone: Ubuntu im Lehrerzimmer → Schuljahr 2013/14

Wie ist der Status dieses tickets?
Ist die Namensauflösung jetzt überall konsistent gelöst?

comment:12 by bau, 12 years ago

Resolution: → erledigt
Status: reopened → closed

Ein Test auf ltspl2 hat gerade ergeben, dass die Namen (paedml, ltspl1, ltsp1,...) korrekt aufgelöst werden, auch ohne die Domain-Endung .kg-fds.de

Ich vermute, dass die Umstellung auf dnsmasq auf allen Servern das Problem behoben hat.

Note: See TracTickets for help on using tickets.