PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NAT/Routing E-Mail



comi
02.09.02, 17:11
Hallo,

Ich hoffe, ich bin in diesem Forum richtig, da ich einen Linux Server und Win Clients habe. Sonst tuts mir leid!

Problem
Auf dem Server ist SuSE 8.0 (2.4.18-4GB) installiert. Vorneweg muss ich anmerken, dass ich ziemlich erbärmliche Kenntnisse in diesem Bereich (NAT, IP masquerading usw..) habe. Die Netfilter How-to's versteh ich irgendwie nicht. Ich kann nichtmal sagen, was ich aktiviert habe, aber der Internetzugang für die Clients funktioniert (über Squid).
E-Mail Empfang/Senden +Miranda (ICQ) bei den Clients funktioniert allerdings nicht. Woran liegt das? Falsche Einstellung in iptables? Oder ist Firewall (susefirewall2) falsch konfiguriert?

Infos
- Anbindung: Kabel, dynamische IP
- Interfaces: eth1 (Internet), eth0 (LAN) => IP: 192.168.15.1 Subnetmask: 255.255.255.0


Ausgabe von "route"

eos:~ # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.15.0 * 255.255.255.0 U 0 0 0 eth0
62.204.100.0 * 255.255.254.0 U 0 0 0 eth1
default 3.a3-0.ewk.hzb0 0.0.0.0 UG 0 0 0 eth1

Ausgabe von "ifconfig"

eos:~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:44:67:4A:F2
inet addr:192.168.15.1 Bcast:192.168.15.255 Mask:255.255.255.0
inet6 addr: fe80::202:44ff:fe67:4af2/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:185065 errors:0 dropped:0 overruns:0 frame:0
TX packets:161315 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:111294085 (106.1 Mb) TX bytes:64623778 (61.6 Mb)
Interrupt:12 Base address:0x6000

eth1 Link encap:Ethernet HWaddr 00:00:B4:A1:41:66
inet addr:blablabla Bcast:62.204.101.255 Mask:255.255.254.0
inet6 addr: blablablablab Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:119041 errors:0 dropped:0 overruns:0 frame:0
TX packets:144208 errors:0 dropped:0 overruns:0 carrier:0
collisions:125 txqueuelen:100
RX bytes:47093186 (44.9 Mb) TX bytes:95933063 (91.4 Mb)
Interrupt:10 Base address:0xe800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:151 errors:0 dropped:0 overruns:0 frame:0
TX packets:151 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:37487 (36.6 Kb) TX bytes:37487 (36.6 Kb)

Wenn irgendwelche Infos fehlen (/etc/sysconfig/SuSEfirewall2 habe ich fur den Anfang absichtlich nicht eingefügt) fehlen, bitte melden.

Besten Dank für jegliche Hilfe!!!

PS. Unter http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/smtp.html ist mein Problem relativ genau umschrieben. D.h. Ich muss in der /etc/sysconfig/SuSefirewall2 Port 113 freigeben?

geronet
02.09.02, 17:17
Für Dienste wie Pop/Smtp direkt zum Provider brauchst du eigentlich nur einfaches Masquerading, kannst du in yast einstellen.

Grüsse, Stefan

comi
02.09.02, 17:55
Danke für die schnelle Antwort.
Ich glaub das ist bereits aktiviert! Habe ich jedenfalls in Yast eingestellt. Wie kann ich das überprüfen, wenn ich nicht am Server sitze? (Telnet/SSH Zugriff vorhanden, Webmin auch).

comi
03.09.02, 12:37
Also hier mal meine SuSEfirewall2 config.
Routing+ Masquerading ist aktiviert (jedenfalls meiner Meinung nach)
Wer kann mir helfen? Ich habe versucht den POP3+SMTP Port freizugeben (in der config) aber das funktioniert trotzdem nicht.

=> Siehe File

PS. Hier noch die Fehlermeldung von Outlook Express (vielleicht bringts was)


Der Host "pop.gmx.ch" wurde nicht gefunden. Überprüfen Sie die
Angabe des Servernamens. Konto: 'pop.gmx.ch', Server: 'pop.gmx.ch',
Protokoll: POP3, Port: 110, Secure (SSL): Nein, Socketfehler: 11001,
Fehlernummer: 0x800CCC0D

slime
03.09.02, 13:10
du musst NAT, bzw. Masquerading aktivieren
außerdem musst du ip_forwarding vom kernel her aktivieren
und zwar folgendermaßen

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


dann auf den win-clients den linux-rechner als gateway angeben, außerdem den dns-server von deinem provider auch unter win eintragen.
außerdem die firewall so einrichten das sie pop3 und smtp akzeptiert oder einfach die firewall ausschalten.

comi
03.09.02, 13:34
Original geschrieben von slime
[...] außerdem den dns-server von deinem provider auch unter win eintragen.
[/B]

Jawohl!!! X-Milliarden Dank!! :D Es funktioniert... hab den dummen DNS Eintrag vergessen. Den kann ich doch per DHCP auch mitgeben (den Clients)? Werd mich mal versuchen...

Hey, ich hab mir fast die Haare ausgerissen... ICQ geht jetzt auch.. Nur wegen dem dummen DNS Eintrag :))