Am Sonntag, 8. Februar 2004 15:04 schrieb Alex Wagner:
hi also noch mal ich. Ich hab in der Zwischenzeit ein bißchen gelesen und mal 2 Datein vom Server kopiert, wo ich denke (hoffentlich richtig) das sie mit DNS zu tun haben. HAb Einige Erläutung und Fragen rein gepackt:
resolv.conf
domain office nameserver 192.168.0.1 //Router nameserver 217.5.112.21 //DNS1 T-Com nameserver 194.25.2.129 //DNS2 T-Com search 192.168.0.1 217.5.112.21 194.25.2.129 // müsste hier vielelicht der Server 192.168.1.1 stehen? Im Handbuch
schon mal richtig. in der /etc/resolv.conf stehen die DNS-server die DIESER rechner benutzt. dort steht als erstes der namesserver von deinem router und falls der nichts bringt sicht er im nächsten eintrag und so weiter. das ist richtig dort.
//stand die eigene Domain sollte dort stehen. Und es war anstelle von IP's
// ein glaube ich Rechnername angegben (kosmos.all). Sollte den vieleicht
//besser server1.office dort stehen? <<<<
named.conf
so die named.conf. das ist die configdatei deines namesservers der auf dem rechner selbst läuft falls aktiviert. diese wird aber in deiner konfiguration von suseconfig generiert. wenn du jetzt was änderst kann es sein das beim nächsten einstellen im yast das ding wieder überschrieben wird. da ich nicht weiss welches suse es ist hab ich auch nicht so recht ahnung wo du was einstellen musst. du kannst es ja mal per hand versuchen. meistens aber wirst du im yast fündig. starte mal yast2 und schau bei "system" unter "editor für /etc/sysconfig-dateien" dort schau mal bei netzwerk . da musst du suchen aber versuchs erstnmal per hand.
# # /etc/named.conf # # Automatically generated by SuSEconfig on Don Feb 5 17:17:44 CET 2004. # # PLEASE DO NOT EDIT THIS FILE! # # Change variables in /etc/rc.config, /etc/rc.config.d/slcs.rc.config and /etc/named.conf.local instead. # #
# put site local stuff into /etc/named.conf.local !
acl internal { 127.0.0.1; 192.168.1.0/24; };
hier legt er fest welche netze zugreifen können. das sollte so stimmen falls nur die clients das ding benutzen sollen
options { directory "/var/named"; forwarders { }; //Hier DNS eintragen ? Oder/ Und Router?
bei forwarder stellst du die dns-server eine an die die anfragen geleitet werden falls sie der eigene nicht auflösen kann. das sollte dann so aussehen forwarders { 192,168.0.1; 217.5.112.21; 194.25.2.129; };
forward first;
das ist richtig und muss aktiviert bleiben
listen-on port 53 { 127.0.0.1; 192.168.1.1; }; query-source port 53164; allow-query { internal; }; // hab gelesen wenn man diesen Eintrag entfernt, würden alle query's gültig sein. Wäre es //sinnvoll ihn zu entfernen?
lass es so wie es ist.
cleaning-interval 120; statistics-interval 0; notify no; };
include "/etc/named.keys";
# site local options could be added in this file: include "/etc/named.conf.options.local";
zone "localhost" in { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" in { type master; file "127.0.0.zone"; }; zone "." in { type hint; file "root.hint"; };
zone "office" in { type master; file "office.zone"; allow-update { key DHCP_UPDATER; }; }; zone "1.168.192.in-addr.arpa" in { type master; file "1.168.192.zone"; allow-update { key DHCP_UPDATER; }; };
# site local configuration could be added in this file: include "/etc/named.conf.local"; <<<<
an den zonen würde ich jetzt ertmal nicht rumfingern das haut schon so in. speicher das ding ab und starte den DNS mit : rcnamed start oder falls schon läuft mit rcnamed restart
Sehe ich das eiegtnlich richtig (auch wenn ich nicht so richtig kapiere warum), das die Client Server1 mit 192.168.1.1 nur dann erkennen wenn DNS auf ihm läuft?
Du hattest in der ersten mail geschrieben "DNS-Server auf der linuxkiste zu installieren". Wenn ich das gemacht habe, muss ich dann eigentlich irgendwas am router ändern?
jetzt sollte der DNS laufen. die rechnernamen löst er noch nicht auf, da du dafür noch die zonen einrichten müsstest, aber erstmal sehen ob das jetzt mit dem internet läuft.
Was mir auch noch nicht so klar ist, ist das routen. Muss beim server dann "nur" eine route vom Netz 192.168.1/24 nach 192.168.0/24 eingetragen werden? Müsste es dann so aussehen: DESTINATION GATEWAY NETMASK INTERFACE 192.168.0.1 server1 *Problem eth1** Router Server 192.168.1.1
*Im Linux Vuch steht bei Rechnern hinter einem Gateway müsste 255.255.255.255 angegeben werden. Wäre das bei mir so der Fall? Eigentlich schon oder?
**Ich bin mir nicht sicher ob eth1 richtig ist. Dort kommen ja die Requests eigentlich an oder?
also du konfigurierst den linuxserver am besten als NAT-Router. das ist jedenfalls die gängige lösung. dazu musst du das forwarding und das masquerading aktivieren. das ist viel leichter als es jetzt klingt. das einfachste ist du schreibst dir ein kleines script das in etwa so aussehen sollte : #!/bin/sh #################### # Variablen Setzen #################### INTERN=eth0 EXTERN=eth1 ####################################################################### ### Bestehende Regeln, leere Chains und der Counter werden geflusht ####################################################################### iptables -F -t nat iptables -F -t filter iptables -X iptables -Z ######################################################### # IP forwarding aktivieren und das Masquerading auf die # Netzwerkkarte zum Internet legen ######################################################### iptables -t nat -A POSTROUTING -o $EXTERN -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward wenn du das genauso abschreibst und die datei ausführbar machst ( chmod 700) und also root ausführst sollte danach dieser rechner ein router sein :-) den clients gibst du dann als gateway die ip dieses rechner und als DNS auch diese ip. das sollte jetzt laufen. klappt es auf den clients nicht dann stell dort als erstes den dns der telekom ein und wenn es dann geht funktioniert nur der dns-server auf der linuxkiste nicht. das bekommen wir dann aber schon hin. viel spass und schreib mal obs geht