stimpy
New Member
Ahoi!
Erstmal: Ich bin mir beim Subforum nicht 100% sicher - falls meine Nachricht in ein anderes Subforum gehoert bitte nicht allzusehr aufregen, sondern einfach verschieben..
Nun zu meiner Frage:
Ich habe einen rootserver, auf dem diverse VMs mittels openvz laufen. Die VMs haben allesamt nur interne IPs und ich weise eingehenden traffic auf den externen IPs per iptables den passenden internen IPs zu.
Das funktioniert soweit problemlos und macht mich sehr gluecklich..
Nun moechte ich aber auch pings auf bestimmte externe IPs zu bestimmten internen IPs (und somit bestimmten VMs) weiterleiten.
Dazu scheine ich zu doof zu sein. Hab gegooglet, wie ein grosser und auch schon wild rumprobiert, jedoch ohne Erfolg.
Darum meine Frage an die Pros: GEHT das ueberhaupt und wenn ja, WIE?
Vielen Dank schonmal im Voraus,
stimpy
*edit*
Das Problem scheint wo ganz anders zu liegen: Ich kann die betreffenden IPs ueberhaupt nicht anpingen. Hab jetzt erstmal nen Thread im Forum des Providers dazu gestartet, da ich denke, dass es etwas provider-spezifisches ist.. Trotzdem danke fuer die Aufmerksamkeit..
*edit 2*
Ich scheine tatsaechlich nur einen besonders hartnaeckigen typo in meinem script gehabt zu haben, denn als ich gestern Abend aus purer Verzweiflung nochmal genau das Gleiche probiert habe, wie schon ganz zu Anfang, funktionierte es einfach..
Also die Loesung ist, wie erwartet:
Erstmal: Ich bin mir beim Subforum nicht 100% sicher - falls meine Nachricht in ein anderes Subforum gehoert bitte nicht allzusehr aufregen, sondern einfach verschieben..
Nun zu meiner Frage:
Ich habe einen rootserver, auf dem diverse VMs mittels openvz laufen. Die VMs haben allesamt nur interne IPs und ich weise eingehenden traffic auf den externen IPs per iptables den passenden internen IPs zu.
Das funktioniert soweit problemlos und macht mich sehr gluecklich..
Nun moechte ich aber auch pings auf bestimmte externe IPs zu bestimmten internen IPs (und somit bestimmten VMs) weiterleiten.
Dazu scheine ich zu doof zu sein. Hab gegooglet, wie ein grosser und auch schon wild rumprobiert, jedoch ohne Erfolg.
Darum meine Frage an die Pros: GEHT das ueberhaupt und wenn ja, WIE?
Vielen Dank schonmal im Voraus,
stimpy
*edit*
Das Problem scheint wo ganz anders zu liegen: Ich kann die betreffenden IPs ueberhaupt nicht anpingen. Hab jetzt erstmal nen Thread im Forum des Providers dazu gestartet, da ich denke, dass es etwas provider-spezifisches ist.. Trotzdem danke fuer die Aufmerksamkeit..
*edit 2*
Ich scheine tatsaechlich nur einen besonders hartnaeckigen typo in meinem script gehabt zu haben, denn als ich gestern Abend aus purer Verzweiflung nochmal genau das Gleiche probiert habe, wie schon ganz zu Anfang, funktionierte es einfach..
Also die Loesung ist, wie erwartet:
# a.a.a.a/28 = subnetz // a.a.a.b = eine ip im subnetz // c.c.c.c = privates netz
# ICMP Ping ins Subnetz erlauben:
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -d a.a.a.a/28 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type 0 -s a.a.a.a/28 -d 0/0 -m state --state ESTABLISHED,RELATED -j ACCEPT
# ICMP Ping weiterleiten:
iptables -A PREROUTING -t nat -i eth0 -p icmp -d a.a.a.b -j DNAT --to c.c.c.c
iptables -A INPUT -p icmp -m state --state NEW -d c.c.c.c -i eth0 -j ACCEPT
Last edited by a moderator: