Problemy s presmerovanim pomoci iptables a DNAT
aplint na volny.cz
aplint na volny.cz
Pondělí Září 22 11:16:12 CEST 2003
Dobry den,
snazim se presmerovavat provoz (SMTP) z Internetu (eth0 ..
1.1.1.162, eth0:1 .. 1.1.1.63) do vnitrni site (eth1) na postovni
server (192.168.2.3). V Howto i ruznych konferencich jsem se
docetl, ze postacuje:
iptables -t nat -A PREROUTING -p tcp -d 1.1.1.163 -i eth0 --dport
25 -j DNAT --to 192.168.2.3
coz mi ale nefunguje. Zkouseno z jineho serveru z internetu.
tcpdumpem vidim provoz na eth0, ale na vnitrnim rozhrani eth1 jiz
nic :( Obdobne funguje pouze spojeni zevnitr pomoci MASQUERADE,
ale jiz ne pomoci SNAT (viz. zakomentovany radek v prilozenem
vypisu) /proc/sys/net/ipv4/ip_forward mam nastaveno na 1. System
je RH9, s bezpecnostnimi updaty, jadro je od Redhatu, z baliku
kernel-2.4.20-20.9 . iptables jsou verze 1.2.7a
Muzete mi nekdo poradit, co delam spatne?
S pozdravem Linuxu ZDAR
Roman Liszka
Prikladam vypis /etc/sysconfig/iptables
# Generated by iptables-save v1.2.7a on Mon Sep 22 09:07:50 2003
*mangle
:PREROUTING ACCEPT [1002930:453575280]
:INPUT ACCEPT [353300:124737860]
:FORWARD ACCEPT [649607:328835528]
:OUTPUT ACCEPT [349169:131880370]
:POSTROUTING ACCEPT [969574:458203242]
COMMIT
# Completed on Mon Sep 22 09:07:50 2003
# Generated by iptables-save v1.2.7a on Mon Sep 22 09:07:50 2003
*nat
:PREROUTING ACCEPT [61231:4989069]
:POSTROUTING ACCEPT [2327:199890]
:OUTPUT ACCEPT [3349:337556]
[0:0] -A PREROUTING -d 1.1.1.163 -p tcp -m tcp --dport 25 -j DNAT
--to-destination 192.168.2.3:25
[14608:952293] -A POSTROUTING -o eth0 -j MASQUERADE
#[0:0] -A POSTROUTING -o eth0 -j SNAT --to 1.1.1.163
COMMIT
# Completed on Mon Sep 22 09:07:50 2003
# Generated by iptables-save v1.2.7a on Mon Sep 22 09:07:50 2003
*filter
:INPUT DROP [2168:280978]
:FORWARD DROP [30502:2806128]
:OUTPUT ACCEPT [4164:498092]
[10127:760167] -A INPUT -i lo -j ACCEPT
[160531:88830379] -A INPUT -i eth1 -j ACCEPT
[168642:34141422] -A INPUT -m state --state RELATED,ESTABLISHED
-j ACCEPT
[0:0] -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT
[0:0] -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT
[0:0] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
[0:0] -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT
[236:12128] -A INPUT -i eth0 -p tcp -m tcp --dport 25 -j ACCEPT
[604318:325093912] -A FORWARD -m state --state
RELATED,ESTABLISHED -j ACCEPT
[14781:935116] -A FORWARD -i eth1 -j ACCEPT
[345003:131381618] -A OUTPUT -m state --state RELATED,ESTABLISHED
-j ACCEPT
COMMIT
--
Potrebujete vice prostoru pro vase stranky?
Ptejte se na http://sluzby.volny.cz/cs/product/ftp_paid
Další informace o konferenci Linux