Hoi Leute,
hab mir ein Linux Proxy gebaut. Funktioniert alles prima. Beim einwählen bekommt er vom Provider die DNS Server mitgeteilt und trägt sie selbstständig in die /etc/resolve.conf ein.
Wenn ich mit meinem Windows Rechner über den Proxy ins internet gehe, bekomme ich die DNS Anfragen ja über den Proxy aufgelöst. Aber wie ist das nun mit anderen Programmen? Z.b. ICQ will zu dem ‚login.icq.com‘ Server connecten aber kann die DNS-Adresse ja gar nicht auflösen. Ich müsste dafür einen DNS-Server in den Netzwerkeinstellung von Windows hinzufügen. Sinvoll wäre da nun der Linux Rechner, da er ja immer die aktuellen DNS-Server hat. Aber wenn ich das tue, geht das nicht. Wie kann ich mein Linux so einrichten, das der DNS Server auch für Windows zugänglich ist?
Ich benutze SuSe 7.0
Beim einwählen bekommt er vom Provider die DNS Server
mitgeteilt und trägt sie selbstständig in die
/etc/resolve.conf ein.
Genauer: Wie machst Du das?
Wenn ich mit meinem Windows Rechner über den Proxy ins
internet gehe, bekomme ich die DNS Anfragen ja über den Proxy
aufgelöst.
Genauer: Welchen DNS-Server benutzt Du dann?
Aber wie ist das nun mit anderen Programmen?
Häh? Windows andere Programme?
Wie kann ich mein Linux so einrichten, das der DNS Server
auch für Windows zugänglich ist?
Ich habe einen Router (Linux) mit DHCP-Server und DNS-Server, der das Masquerading für den Rest des Netzes macht. Damit muß ich Windows-Rechnern nur noch sagen: „TCP/IP, du Vieh!“ und alles andere passiert von alleine. (Ein DNS-Server ist dazu nicht nötig, den habe ich nur, weil ich mal sehen wollte, wie man das macht.)
Wenn Du auch sowas machen willst, kannst Du nochmal fragen, nachdem Du http://www.linuxdoc.org/HOWTO/mini/DHCP/index.html gelesen hast.
Hoi Leute,
Ich müsste dafür einen
DNS-Server in den Netzwerkeinstellung von Windows hinzufügen.
Genau. Nimm halt irgendeinen im Internet.
In der FAQ Deines Providers wird dessen DNS-Server-IP normalerweise angegeben, für die Verwendung von Linux oder Macs.
Sinvoll wäre da nun der Linux Rechner, da er ja immer die
aktuellen DNS-Server hat. Aber wenn ich das tue, geht das
nicht.
Kann auch nicht. Nur weil die Einträge in der resolv.conf eingetragen sind, hast Du ja noch keinen DNS-Server auf Deinem Linuxrechner laufen der Anfragen verarbeitet.
Wie kann ich mein Linux so einrichten, das der DNS
Server auch für Windows zugänglich ist?
Ich benutze SuSe 7.0
Du könntest über IP-Masquerading den Linuxrechner als Gateway nutzen. Dann brauchst Du auch den Proxy nicht mehr. Aber Vorsicht! Es gibt zwei verschiedene Scripte für’s Masquerading starten und stoppen. Du brauchst das in dem keine Module geladen werden.
Oder Du läßt unter Linux den DNS-Server laufen.
Jawohl, SQUID. Internetproxy für alle im LAN befindlichen PC´s
Beim einwählen bekommt er vom Provider die DNS Server
mitgeteilt und trägt sie selbstständig in die
/etc/resolve.conf ein.
Genauer: Wie machst Du das?
Ich gar nicht. Ich lese das nur in der /var/log/messages mit. Da steht nämlich, das er die neuen DNS, die er übermittlet bekommt, in die /etc/resolve.conf einträgt. Nach überprüfung der Datei stimmt das auch. Es stehen die von T-Online übermittleten DNS Server in dieser Datei
Wenn ich mit meinem Windows Rechner über den Proxy ins
internet gehe, bekomme ich die DNS Anfragen ja über den Proxy
aufgelöst.
Genauer: Welchen DNS-Server benutzt Du dann?
in der /etc/squid.conf habe ich keine DNS Server angegeben. Deswegen benutzt Squid dann die DNS Server aus der /etc/resolve.conf. Ich denke, dass wenn ich über den Browser eine url eingebe, dass diese dann über die in der resolve.conf stehenden DNS Server aufgelöst wird.
Aber wie ist das nun mit anderen Programmen?
Häh? Windows andere Programme?
ganz einfach. Wenn man es mal super simple so betrachtet:
In den Netzwerkeinstellungen von Win haben ich eine Gateway stehen (der Linux Proxy). Aber KEIN DNS-Server. Wenn ich nun in einem Dos-Shell von Win ‚ping www.wer-weiss-was.de‘ eingebe, kann er mir den DNS nicht auflösen. Logisch! Kein DNS, keine DNS auflöung. Im Browser allerdings gehe ich ja über den Proxy in das Internet. Also löst mir der Proxy die DNS entsprechend in IP Adressen auf. Aber das geht nur dür den Browser, den den Proxy verwendet!
Wie kann ich mein Linux so einrichten, das der DNS Server
auch für Windows zugänglich ist?
Ich habe einen Router (Linux) mit DHCP-Server und DNS-Server,
der das Masquerading für den Rest des Netzes macht. Damit muß
ich Windows-Rechnern nur noch sagen: „TCP/IP, du Vieh!“ und
alles andere passiert von alleine. (Ein DNS-Server ist dazu
nicht nötig, den habe ich nur, weil ich mal sehen wollte, wie
man das macht.)
Wenn Du auch sowas machen willst, kannst Du nochmal fragen,
nachdem Du http://www.linuxdoc.org/HOWTO/mini/DHCP/index.html
gelesen hast.
Nun, DHCP will ich nicht einrichten bei mir. Also entfällt das HOWTO. Alles was ich will ist, das ich in der Netzwerkeinstellung von Windows unter DNS-Server ebenfalls die IP-Adresse des Linux Proxy eingeben kann, der mir dann die anfallenden DNS Anfragen auflöst. sonst nix
Du könntest über IP-Masquerading den Linuxrechner als Gateway
nutzen. Dann brauchst Du auch den Proxy nicht mehr. Aber
Vorsicht! Es gibt zwei verschiedene Scripte für’s Masquerading
starten und stoppen. Du brauchst das in dem keine Module
geladen werden.
Oder Du läßt unter Linux den DNS-Server laufen.
Gibt es im Internet eine gute deutsche Beschreibung für das Masquerading und für ein Firewall Setup (ipchains?). Suche ich schon ewig
Jawohl, SQUID. Internetproxy für alle im LAN befindlichen
PC´s
Vorsicht: Internetproxy? Also auch ICQ, FTP, RM, Gopher, Email?
Genauer: Welchen DNS-Server benutzt Du dann?
in der /etc/squid.conf habe ich keine DNS Server angegeben.
Deswegen benutzt Squid dann die DNS Server aus der
/etc/resolve.conf. Ich denke, dass wenn ich über den Browser
eine url eingebe, dass diese dann über die in der resolve.conf
stehenden DNS Server aufgelöst wird.
OK, dann funktioniert das anders, als ich erwartet habe. Ich hatte noch nie einen Webproxy.
Aber wie ist das nun mit anderen Programmen?
Häh? Windows andere Programme?
ganz einfach. Wenn man es mal super simple so betrachtet:
In den Netzwerkeinstellungen von Win haben ich eine Gateway
stehen (der Linux Proxy). Aber KEIN DNS-Server. Wenn
ich nun in einem Dos-Shell von Win ‚ping www.wer-weiss-was.de‘
eingebe, kann er mir den DNS nicht auflösen. Logisch!
Darum wundere ich mich, das Squid die Namensauflösung übernimmt.
Nun, DHCP will ich nicht einrichten bei mir. Also entfällt
das HOWTO. Alles was ich will ist, das ich in der
Netzwerkeinstellung von Windows unter DNS-Server ebenfalls die
IP-Adresse des Linux Proxy eingeben kann, der mir dann die
anfallenden DNS Anfragen auflöst. sonst nix
Das ist mit DHCP kein Problem. Warum willst Du das nicht? Eine andere Möglichkeit wäre ein cashing Nameserver. Sonst fällt mir nix ein.
Du könntest über IP-Masquerading den Linuxrechner als Gateway
nutzen. Dann brauchst Du auch den Proxy nicht mehr.
Der Proxy ist schon OK, das ist dann schon ein Teil einer Firewall.
Man könte aber mit IP-Forwarding den Windowsrechnern vorgaukeln, daß der Router auch DNS-Server ist. Die Regeln müssen dann halt immer mit der tatsächlichen Adresse des Nameservers erstellt werden.