NAT forwarding (ganze IP) funktioniert nur für bestimmte Ports

mrtnmueller

New Member
Hi,

ich hoffe hier kann mir jemand weiter helfen. Ich bin bei Server4You und habe mir eine 2. IP geholt, die ich jetzt auf einer VM nutzen will. Da S4Y kein briged Setup erlaubt, habe ich mich für NAT entschieden.

Mein Setup funktioniert soweit für die Ports 22, 80 and 443. Ich erreiche darüber meine Gast-Maschine mit CentOS. Auf der läuft aber auch noch eine DB2 via Port 50000. Auf die kann ich von außen nicht connecten, "Connection refused".

Über die interne IP (192.168.56.2, host-only-network) kann ich mich aber zur DB2 verbinden, also läuft keine Firewall, die mir Port 50000 blocken würde o.ä.

So sieht meine config aus:

Ubuntu 12.04 (host):

Code:
ifconfig -a
eth0      Link encap:Ethernet  HWaddr censored
      inet addr:85.25.PRIMARY.IP  Bcast:85.25.NETWORK.SEGMENT  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:1    Link encap:Ethernet  HWaddr censored
      inet addr:85.25.SECONDARY.IP  Bcast:0.0.0.0  Mask:255.255.255.255
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00
      inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


iptables -t nat -S
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-A PREROUTING -d 85.25.SECONDARY.IP/32 -i eth0 -j DNAT --to-destination 192.168.56.2
-A PREROUTING -d 85.25.SECONDARY.IP/32 -i eth0 -j DNAT --to-destination 192.168.56.2
-A POSTROUTING -s 192.168.56.2/32 -o eth0 -j SNAT --to-source 85.25.SECONDARY.IP
-A POSTROUTING -s 192.168.56.2/32 -o eth0 -j SNAT --to-source 85.25.SECONDARY.IP

Gast (CentOS 6.6):

Code:
ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:D6:D5:4B
          inet addr:192.168.56.2  Bcast:192.168.56.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:1    Link encap:Ethernet  HWaddr 08:00:27:D6:D5:4B
          inet addr:85.25.SECONDARY.IP  Bcast:85.25.SECONDARY.IP  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


iptables -t nat -S
-P PREROUTING ACCEPT
-P POSTROUTING ACCEPT
-P OUTPUT ACCEPT

IP-forwarding ist aktiviert (net.ipv4.ip_forward=1).

Hat jemand ne Idee, warum es nur bei manchen Ports funktioniert?
 
Top