DNS + NAT problem

6 отговора 293 прегледа
#1

DNS + NAT problem

znachi tui koeto iskam da napravq mi kazaha che e nevazmojno da se napravi.. obache az da pitam..
imame slednata situaciq
mashina s 2 ip-ta vanshno i vatreshno/ot tipa 192.168.x.x/
na tazi mashina ima startiran dns
ideqta e slednata..:
ako moje pi dobaveni dns zapisi primerno:
ip1.host.com
ip2.host.com
ip3.host.com
i t.n.
da ima neshto kato reverse lookup.. + pri startiran apache na 192.168.0.2 da rechem kojto e dobaven f dns-a kato ip2.host.com
pri izpisvaneto na ip2.host.com ot web brouser da bade prenasochen kam apache-to na 192.168.0.2
i primerno ima zapitvane kam ip1.host.com za nqkakva igra.. da se igrae prez tcp/ip
da moje da se pusne kato server na ip1.host.com shtoto ako se opitat po princip da se pravat to nqmada stane shtoto .. ako sa vsichki zad ip ot tipa 62.x.x.x ot zad maskiranata mreja ne moje da se pravi host.
kakto i drugo ako sa ot tipa 62.x.x.x ako na vatreshnata mreja na ip's 192.168.0.2 i na 192.168.0.3 ima startirani ftp-ta to nqma nachin da se napravi connekciq kam tqh. taka che mislq che tui det sam predlojil po otgore e dobro.. samo ceh ne znam kak da go realiziram..
mersi predvaritelno..

Отговор
в отговор на Deadmaker #2

Re: DNS + NAT problem

Ako mislia che razbiram pravilno iskash da napravish tcp redirects a ne prosto dns resolving.
Ako tova ti e celta proveri v konkretntana OS kak se pravi:
-NetBSD/OpenBSD (IPFilter) rdr ...
-OpenBSD/MicroBSD (PF) rdr ...
-FreeBSD (IPFW) natd/divert
-Linux - neznam

Отговор
в отговор на Deadmaker #3

Re: DNS + NAT problem

pishi mi na svetla@questbg.net

Отговор
в отговор на Scrub #4

Re: DNS + NAT problem

Linux - iptables

Отговор
в отговор на Svetla #5

Re: DNS + NAT problem

Baby, zemi prestani s taq linux 4e ve4e me nervira6.
Obe6tavam ti 4e ako go napravi6 na linux tva 6e ti dam da mi duha6. Ama mnogo mi e interesno kak 6e stane.
A kolkoto da vyprosa mislq 4e naistina ne moje. No tva e moe mnenie. 6to ne pita6 vyv foruma na freebsd.org. ama si mislq 4e 6e ti kajat pak sy6toto

Отговор
в отговор на Svetla #6

Re: DNS + NAT problem

Unixer, baby, точно с iptables става.
хайде със здраве.

Отговор
в отговор на Deadmaker #7

BSD не е панацея....

Никакъв проблем.
Приемаме , че game server-а е CS и е на tcp port 27015.
Проблемът е с Apache сървърите защото и двата да са на един порт - default порта 80 за да изглеждат и двете URL-тa така: ip5.server.com , а не ip5.server.com:8080 примерно.
Единият начин е да сложиш и двата apache-a на една машина с два виртуални хоста. Например на 192.168.0.5. В този случай:
На машината с реалното IP :
#за web server-a
iptables -t nat -A PREROUTING -p tcp -d <vanshnoto_ip> --dport 80 -j DNAT --to-destination 192.168.0.5:80
#за game server-a - предполагаме , че е CS
iptables -t nat -A PREROUTING -p tcp -d <vanshnoto_ip> --dport 27015 -j DNAT --to-destination 192.168.0.6:27015
#за telnet
iptables -t nat -A PREROUTING -p tcp -d <vanshnoto_ip> --dport 23 -j DNAT --to-destination 192.168.0.10:23

Ако много държиш двата apache-a да са на отделни машини просто сложи втория на друг порт и съответно ако приемем , че втория е 192.168.0.3 - слагаш апача на порт 81 и на 192.168.0.5 за виртуалния хост ip3.server.com слагаш някакво редиректващо сайтче. Ето едно примерно:
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=[линк]"></HEAD>
<BODY>
</BODY>
</HTML>

И пак на рутера:
iptables -t nat -A PREROUTING -p tcp -d <vanshnoto_ip> --dport 81 -j DNAT --to-destination 192.168.0.3:81

Но цялата тази въртележка е излишна ако сложиш и двата апача на една машина.

А на батко UNIXER baby може и да му дам да ми духа

Отговор