Während der Konfiguration bin ich mir leider nicht sicher ob das alles auch so auf Suse 10.0 noch zutrifft, bzw. ob eventuelle Voreinstellungen belassen, bzw. geändert werden müssen.
Als Vorgabe habe ich folgenden Link benutzt:
http://www.ag-intra.net/linux-kl-dns8.html
Derzeit nicht funktionierende oder unverständliche Sätze habe ich rot und dick gekennzeichnet, damit es einigermaßen übersichtlich ist.
Daraus ergeben sich für Suse 10.0 folgende Konfigurationen in meinem Fall:
1. Szenario
PC-Client: G4 Name: nichts IP:192.168.3.8
PC-Server: AMD 1,8GHz Suse 10.0 Name: linux IP: 192.168.3.1
2. Zonefile (Forward Mapping)
/var/named/db.heim.netz
3. Zonefile (Reverse Lookup)
wechseln in das Verzeichnis:
cd /var/lib/named
Beim Befehl:
habe ich nämlich folgendes:
Allerdings bei root.hint kommt auch Command not found.
4. Konfigurationsdatei /etc/named.conf
5. DNS starten
Nun in YaST2 System, und dort den Runlevel Editor wählen. Dort in die Liste der vorhandenen Dienste gehen, und im Expertenmodus named die Runlevel 3 und 5 einschalten.
Was aber mit der "entsprechenden Kombobox-Dingens auswählen" gemeint ist weiß ich nicht.
Ich habe hier auf aktualisieren gedrückt, und erhalte folgende Fehlermeldung:
Nach der Anleitungsollte der nameserver nun laufen, und beim nächsten reboots automatisch starten.
-----------------------
Wenn die Konfigurationsdateien geändert werde und der Nameserver die neu eingelesen werden soll, gibt man am Prompt ein:
Auch dieser Teil gibt mir in der Konsole zurück, dass der Befehl nicht vorhanden sei.
unterer wirft folgendes alleine aus:
6. Resolver und Clients konfigurieren
Die Zeile
in der
/etc/sysconfig/network/config ist gesetzt.
und /etc/resolv.conf sieht so aus:
Was die 194.25.2.129 soll verstehe ich leider nicht.
Bei meinem Mac kann ich in meiner jetzigen Configuration folgendes eingeben:
IP-Adresse: 192.168.3.8
Teilnetzmaske: 255.255.255.0
Router: 192.168.3.1
DNS-Server: 192.168.3.1
194.25.2.129
Domain-Name: heim.netz
Das Internet funktioniert über den MAC, aber ich komme nicht ins heim.netz, auf 192.198.3.1 komme ich drauf. Es gibt natürlich einige bisher ungeklärte Stellen in der ganzen Anleitung, die ich ja auch angezeigt habe.
Als Vorgabe habe ich folgenden Link benutzt:
http://www.ag-intra.net/linux-kl-dns8.html
Derzeit nicht funktionierende oder unverständliche Sätze habe ich rot und dick gekennzeichnet, damit es einigermaßen übersichtlich ist.
Daraus ergeben sich für Suse 10.0 folgende Konfigurationen in meinem Fall:
1. Szenario
PC-Client: G4 Name: nichts IP:192.168.3.8
PC-Server: AMD 1,8GHz Suse 10.0 Name: linux IP: 192.168.3.1
2. Zonefile (Forward Mapping)
/var/named/db.heim.netz
Code:
; Zonefile (Forward Mapping) für heim.netz.
;
$TTL 3h
@ IN SOA linux.heim.netz. root.linux.heim.netz. (
200207241 ; Seriennummer
10800 ; Refresh Zeit
3600 ; Retry Zeit
604800 ; Expire
38400 ) ; negative Caching TTL
;
; Nameserver
;
IN NS linux.heim.netz.
;
; Hosts (kanonisch)
;
localhost IN A 127.0.0.1
nichts IN A 192.168.3.8
IN LOC 52 31 0.12 N 13 24 0.36 E 34m
IN HINFO "Power MAC AGP-Grafik 1,4GHz" "OSX 10.4"
IN RP root.nichts.heim.netz. linux.heim.netz.
IN TXT "Apple G4" "Standort: Studio"
linux IN A 192.168.3.1
IN LOC 52 31 0.12 N 13 24 0.36 E 34m
IN HINFO "AMD 1,8GHz" "SuSE Linux 10.0"
IN RP root.linux.heim.netz. linux.heim.netz.
IN TXT "Server und Router" "Standort: Arbeitszimmer"
;
; Aliase
;
www IN CNAME linux
irc IN CNAME linux
3. Zonefile (Reverse Lookup)
Code:
; Zonefile für heim.netz. (Reverse Mapping)
;
$TTL 3h
@ IN SOA linux.heim.netz. root.linux.heim.netz. (
200207241 ; Seriennummer
10800 ; Refresh Zeit
3600 ; Retry Zeit
604800 ; Expire
38400 ) ; negative Caching TTL
;
; Nameserver
;
IN NS linux.heim.netz.
;
; Hosts Adressen zeigen auf kanonische Namen
;
8 IN PTR nichts.heim.netz.
1 IN PTR linux.heim.netz.
wechseln in das Verzeichnis:
cd /var/lib/named
Beim Befehl:
Code:
dig @a.root-servers.net . ns
Code:
linux:/var/lib/named # dig @a.root-servers.net . ns
; <<>> DiG 9.3.1 <<>> @a.root-servers.net . ns
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53975
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 518400 IN NS J.ROOT-SERVERS.NET.
. 518400 IN NS K.ROOT-SERVERS.NET.
. 518400 IN NS L.ROOT-SERVERS.NET.
. 518400 IN NS M.ROOT-SERVERS.NET.
. 518400 IN NS I.ROOT-SERVERS.NET.
. 518400 IN NS E.ROOT-SERVERS.NET.
. 518400 IN NS D.ROOT-SERVERS.NET.
. 518400 IN NS A.ROOT-SERVERS.NET.
. 518400 IN NS H.ROOT-SERVERS.NET.
. 518400 IN NS C.ROOT-SERVERS.NET.
. 518400 IN NS G.ROOT-SERVERS.NET.
. 518400 IN NS F.ROOT-SERVERS.NET.
. 518400 IN NS B.ROOT-SERVERS.NET.
;; ADDITIONAL SECTION:
J.ROOT-SERVERS.NET. 3600000 IN A 192.58.128.30
K.ROOT-SERVERS.NET. 3600000 IN A 193.0.14.129
L.ROOT-SERVERS.NET. 3600000 IN A 198.32.64.12
M.ROOT-SERVERS.NET. 3600000 IN A 202.12.27.33
I.ROOT-SERVERS.NET. 3600000 IN A 192.36.148.17
E.ROOT-SERVERS.NET. 3600000 IN A 192.203.230.10
D.ROOT-SERVERS.NET. 3600000 IN A 128.8.10.90
A.ROOT-SERVERS.NET. 3600000 IN A 198.41.0.4
H.ROOT-SERVERS.NET. 3600000 IN A 128.63.2.53
C.ROOT-SERVERS.NET. 3600000 IN A 192.33.4.12
G.ROOT-SERVERS.NET. 3600000 IN A 192.112.36.4
F.ROOT-SERVERS.NET. 3600000 IN A 192.5.5.241
B.ROOT-SERVERS.NET. 3600000 IN A 192.228.79.201
;; Query time: 143 msec
;; SERVER: 198.41.0.4#53(198.41.0.4)
;; WHEN: Mon Mar 6 11:19:43 2006
;; MSG SIZE rcvd: 436
linux:/var/lib/named #
Allerdings bei root.hint kommt auch Command not found.
4. Konfigurationsdatei /etc/named.conf
Code:
options {
directory "/var/lib/named";
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";
forwarders { 213.191.92.87; 213.191.74.19; };
listen-on-v6 { any; };
cleaning intervall 120;
statistics-interval 0;
notify no;
include "/etc/named.d/forwarders.conf";
};
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";
};
#Unsere Zonen
zone "heim.netz" in {
type master;
file "db.heim.netz";
};
zone "3.168.192.in-addr.arpa" in {
type master;
file "db.192.168.3";
};
5. DNS starten
Nun in YaST2 System, und dort den Runlevel Editor wählen. Dort in die Liste der vorhandenen Dienste gehen, und im Expertenmodus named die Runlevel 3 und 5 einschalten.
Was aber mit der "entsprechenden Kombobox-Dingens auswählen" gemeint ist weiß ich nicht.
Ich habe hier auf aktualisieren gedrückt, und erhalte folgende Fehlermeldung:
/etc/init.d/named status gab 0 (Programm wird ausgeführt) zurück:
Checking for nameserver BIND
rndc: connect failed: connection refused
..running
Nach der Anleitungsollte der nameserver nun laufen, und beim nächsten reboots automatisch starten.
-----------------------
Wenn die Konfigurationsdateien geändert werde und der Nameserver die neu eingelesen werden soll, gibt man am Prompt ein:
Auch dieser Teil gibt mir in der Konsole zurück, dass der Befehl nicht vorhanden sei.
linux:ndc reload
Müssen Sie den ganzen Nameserver neu starten, geben Sie ein:
linux: ndc stop
linux: /usr/sbin/named -u named -g named
Damit läuft der named vernünftig unter der Kennungnamed.
unterer wirft folgendes alleine aus:
Code:
linux:~ # /usr/sbin/named -u named -g named
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus]
[-p port] [-s] [-t chrootdir] [-u username]
[-m {usage|trace|record}]
named: extra command line arguments
6. Resolver und Clients konfigurieren
Die Zeile
Code:
MODIFY_RESOLV_CONF_DYNAMICALLY="no"
/etc/sysconfig/network/config ist gesetzt.
und /etc/resolv.conf sieht so aus:
Code:
#nameserver 192.168.3.1
#search site
nameserver 0.0.0.0
nameserver 194.25.2.129
search heim.netz
Was die 194.25.2.129 soll verstehe ich leider nicht.
Bei meinem Mac kann ich in meiner jetzigen Configuration folgendes eingeben:
IP-Adresse: 192.168.3.8
Teilnetzmaske: 255.255.255.0
Router: 192.168.3.1
DNS-Server: 192.168.3.1
194.25.2.129
Domain-Name: heim.netz
Das Internet funktioniert über den MAC, aber ich komme nicht ins heim.netz, auf 192.198.3.1 komme ich drauf. Es gibt natürlich einige bisher ungeklärte Stellen in der ganzen Anleitung, die ich ja auch angezeigt habe.