WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 12.02.2004, 16:17   #1
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 58
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard BIND Trace

Ich möchte den genauen Ablauf der DNS-Telegramme mitverfolgen, die im BIND named ablaufen. Als Ergebnis möchte ich eine Datei haben, in welcher alle gesendeten und empfangenen Bytes aufgelistet sind, d.h. eine Trace-Datei.
Wie erstelle ich eine solche Trace-Datei?
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 12.02.2004, 16:52   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Mit einem Netzwerksniffer?
Oder mit der Debug-Option von Bind?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 12.02.2004, 16:58   #3
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 58
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

Wenn ich wählen darf, dann wäre mir eine Debug-Einstellung für Bind ganz recht.

Ich verwende folgende named.conf:
Code:
// generated by named-bootconf.pl


// secret must be the same as in /etc/rndc.conf
key "key" {
        algorithm       hmac-md5;
        secret
"c3RsecretCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K";
};

controls {
    inet 127.0.0.1 allow { any; } keys { "key"; };
};


options {
        pid-file "/var/run/named/named.pid";
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." {
        type hint;
        file "named.ca";
};

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

zone "zulu.de" {
        type master;
        file "zulu.zone";
};

zone "0.168.192.in-addr.arpa" {
        type master;
        file "zulu.reversed";
};
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 12.02.2004, 17:35   #4
valo
Inventar
 
Registriert seit: 15.11.2000
Alter: 43
Beiträge: 7.684


Standard

warum brauchst du das? macht named nicht das was du willst?

welche version? 4 oder 8/9?

hier mal für 8/9:

die named man page spricht folgendes:

Zitat:
man named
The options to named are as follows:
[...]

-d set the daemon's debug level to debuglevel. Debugging traces
from named become more verbose as the debug level increases.

[...]
ich weiss zwar nicht wie hoch man mit dem debuglevel gehn kann (ich bilde mir ein bis 6, aber nichts genaues weiss ich nicht ohne bind buch ), würds aber einfach ausprobiern schiefgehn wird wohl nix.

es gibt auch noch die möglichkeit, mittels rndc trace das debuglevel zu erhöhen, laut manpage ist das allerdings noch nicht implementiert.
____________________________________
Yeah, yo mama dresses you funny and you need a mouse to delete files.
Jabber-ID: valo [at] cargal \'.\' org

Infected Mushroom and Barri Saharof - Live in Eilat Desert Israel 24-10-2002
A*S*Y*S - SSL-Pickup 21-10-2002
Dj Tiesto - Forbidden Paradise 8/Mystic Swamp
valo ist offline   Mit Zitat antworten
Alt 12.02.2004, 17:46   #5
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 58
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

Zitat:
Original geschrieben von valo
warum brauchst du das? macht named nicht das was du willst?
welche version? 4 oder 8/9?
- Ich will selber einen Mini-DNS schreiben und muss das Protokoll verstehen.
- BIND 9.2.2 unter Mandrake LINUX 9.1 läuft gut

Aber der named wird automatisch über rc.d/init.d/named gestartet. Wo trage ich die Trace Option -d ein und wo erscheint dann die Trace-Datei?
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 12.02.2004, 17:48   #6
valo
Inventar
 
Registriert seit: 15.11.2000
Alter: 43
Beiträge: 7.684


Standard

wo die trace datei erscheint, weiss ich nicht... habs jetzt auf die schnelle auch nicht rausgefunden, ich glaube der loggt ins syslog, frag mich aber nicht.

wie wäre es die entsprechenden rfcs zu lesen? sourcen von bind?

die option -d trägst du direkt im initscript ein.

über rndc kann man auch die optionen -M/-m/-v angeben, frag mich aber nicht was die bedeuten, hab ich weder in der manpage noch im bind9 administrator reference manual auf das verwiesen wird´, da steht nur:

Zitat:
The -M, -m, and -v options provided debugging information and are primar-
ily of interest only to the BIND 9 developers. They might be changed or
removed in future releases.
____________________________________
Yeah, yo mama dresses you funny and you need a mouse to delete files.
Jabber-ID: valo [at] cargal \'.\' org

Infected Mushroom and Barri Saharof - Live in Eilat Desert Israel 24-10-2002
A*S*Y*S - SSL-Pickup 21-10-2002
Dj Tiesto - Forbidden Paradise 8/Mystic Swamp
valo ist offline   Mit Zitat antworten
Alt 12.02.2004, 18:22   #7
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 58
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

Zitat:
Original geschrieben von valo

wie wäre es die entsprechenden rfcs zu lesen? sourcen von bind?

die option -d trägst du direkt im initscript ein.
Im RFC habe ich schon gelesen. Doch gibt es dort leider kein Beispiel, wie die DNS-Abfrage Byte für Byte aussieht. Ich würde gerne verifizieren, wo ich im Programm einen Fehler habe.
folgende Ausgabe finde ich in /var/log/daemons/info
Code:
Feb 12 17:23:24 zulu named[3576]: zone zulu.de/IN: loaded serial 2004021003
Feb 12 17:23:24 zulu named[3576]: running
Feb 12 17:23:24 zulu named[3576]: zone zulu.de/IN: sending notifies (serial 2004021003)
Feb 12 17:23:54 zulu named[3576]: shutting down
Feb 12 17:23:54 zulu named[3576]: stopping command channel on 127.0.0.1#953
Feb 12 17:23:54 zulu named[3576]: no longer listening on 127.0.0.1#53
Feb 12 17:23:54 zulu named[3576]: no longer listening on 192.168.0.111#53
Feb 12 17:23:54 zulu named[3574]: exiting
Feb 12 17:23:54 zulu named[3606]: starting BIND 9.2.2 -u named
Feb 12 17:23:54 zulu named[3606]: using 1 CPU
Feb 12 17:23:54 zulu named[3608]: loading configuration from '/etc/named.conf'
Feb 12 17:23:54 zulu named[3608]: no IPv6 interfaces found
Feb 12 17:23:54 zulu named[3608]: listening on IPv4 interface lo, 127.0.0.1#53
Feb 12 17:23:54 zulu named[3608]: listening on IPv4 interface eth0, 192.168.0.111#53
Feb 12 17:23:54 zulu named[3608]: command channel listening on 127.0.0.1#953
Feb 12 17:23:54 zulu named[3608]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
Feb 12 17:23:54 zulu named[3608]: zone 0.168.192.in-addr.arpa/IN: loaded serial 2004021003
Feb 12 17:23:54 zulu named[3608]: zone zulu.de/IN: loaded serial 2004021003
Feb 12 17:23:54 zulu named[3608]: running
Feb 12 17:23:54 zulu named[3608]: zone zulu.de/IN: sending notifies (serial 2004021003)
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 12.02.2004, 18:34   #8
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 58
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

Ich habe nun die Debug Option 5 geschafft:

Code:
Feb 12 17:34:32 zulu named[3742]: starting BIND 9.2.2 -u named -d 5
Nun müsste doch, wenn ich im Browser-Fenster des 2. über Netzwerk verbundenen Rechners, der diesen DNS-Server in der Netzwerkumgebung eingetragen hat, eine Abrage www.irgendwas.de mache, der DNS-Server diese Anfrage erhalten. Somit müsste jetzt in irgendeiner Datei dieser Trace stehen. Bloß wo?

Mit rndc kann ich dasselbe machen:#
Code:
trace
 
Increment the servers debugging level by one.
 
trace level
 
Sets the server*s debugging level to an explicit value.
Doch wieder weiß ich nicht, wohin etwas geschrieben wird.
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 13.02.2004, 11:35   #9
valo
Inventar
 
Registriert seit: 15.11.2000
Alter: 43
Beiträge: 7.684


Standard

http://groups.google.at
____________________________________
Yeah, yo mama dresses you funny and you need a mouse to delete files.
Jabber-ID: valo [at] cargal \'.\' org

Infected Mushroom and Barri Saharof - Live in Eilat Desert Israel 24-10-2002
A*S*Y*S - SSL-Pickup 21-10-2002
Dj Tiesto - Forbidden Paradise 8/Mystic Swamp
valo ist offline   Mit Zitat antworten
Alt 13.02.2004, 17:10   #10
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 58
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

Zitat:
Original geschrieben von valo
http://groups.google.at
Leider auch nach mehr als 5 Stunden Suche ohne Erfolg!
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:29 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag