PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : weiterleitung dns name zu ip:port für ts server



Morticus
24.05.06, 09:44
hallo zusammen,

folgendes möchte ich erreichen:
auf meinem root server läuft ein teamspeakserver, der nicht den standart port 8767, sondern 9200 benutzt. der ts server soll mittels eines dns namens erreichbar sein, teamspeak.mustermann.de, ohne port angabe.
d.h., teamspeak.mustermann.de soll auf <ip-adresse>:9200 zeigen.

meine bisherigen versuche nutzten mod_rewrite. im folgenden sieht das so aus:


NameVirtualHost 1.1.1.1:80

<VirtualHost 1.1.1.1:80>
Servername teamspeak.mustermann.de
RewriteEngine On
RewriteRule ^(/)$ http://1.1.1.1:9200/ [R=301]
</VirtualHost>

die 1.1.1.1 steht stellvertretend für meine ip ;)

passieren tut zur zeit folgendes:
die standartwebseite ist nicht mehr erreichbar, da sie auf ip:9200 umgeleitet wird.

da teamspeak ja nicht das http protokoll nutzt, würde mich interessieren wie ich das einstellen muss, damit ich den ts server unter dem dns namen erreichen kann, und gleichzeitig meine standartwebseite wieder erreichbar ist? ist dies überhaupt mit mod_rewrite möglich?

vielen dank im voraus :)

michaxyz
24.05.06, 11:10
Hallo,

wenn die Pakete standardmäßig an Deinen richtig aufgelösten host geschickt werden, nur an den falschen port, hilft Dir iptables weiter. Auswendig weiß ich es nicht (s. man iptables), aber so etwas wie:
iptables -t nat -A PREROUTING -i <internes Interface> -p tcp --dport:8767 -j DNAT --to-ports 9200

Willst Du noch die IP ändern, muss man das halt anpassen.

Mfg Michael