NAT+DNS
4 отговора
186 прегледа
NAT+DNS
znachi tui koeto iskam da napravq mi kazaha che e nevazmojno da se napravi.. obache az da pitam.. znachi OS RedHat8
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..
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..
Re: NAT+DNS
Няма невъзможни неща! ... Само не знам как да си обуя панталона през главата и то докато съм затворен в гардероба
.
Опитай да обясниш отново какво искаш да направиш... но на кирилица моля, че нищо не разбрах!
Кажи коя машина ти е DNS, коя e gateway , какви са ти подмрежите , от какъв зор ще пренасочваш каквото и да е и т. н.
Повечето неща, които искаш да направиш са добре обяснени в "Iptables Tutorial 1.1.16" и "NAT HOWTO", може да ги дръпнеш от [линк].
С DNS-а нямаш никакъв проблем да си кръщаваш личните машини както ти оттърва, особено когато мрежата ти е с маскарад.
Опитай да обясниш отново какво искаш да направиш... но на кирилица моля, че нищо не разбрах!
Кажи коя машина ти е DNS, коя e gateway , какви са ти подмрежите , от какъв зор ще пренасочваш каквото и да е и т. н.
Повечето неща, които искаш да направиш са добре обяснени в "Iptables Tutorial 1.1.16" и "NAT HOWTO", може да ги дръпнеш от [линк].
С DNS-а нямаш никакъв проблем да си кръщаваш личните машини както ти оттърва, особено когато мрежата ти е с маскарад.
Re: NAT+DNS
Viz sega man,
teja raboti naistina ne si gi objasnil kakto trjbva - smisul kvo iskash to4no.
Oba4e eto kvo razbrah az:
Baj h..... -----Internet-----Firewall(tvoja)-----192.168.0.5(game server)
ako tova e idejata - njakoj ot I-net da se vurze ku servera na 192.168.0.5 - Njama na4in
bez rezlno IP. Ako sa ti razdeleni uslugite - smisul na 192.168.0.5 imash Game server, na 192.168.0.6 FTP server - no na samo edna mashina (moze i njakolko servera na edna mashina da imash, no samo primerno 1 FTP server v cjalata mreza i 1 gameserver) togava mozes da
napravish portforward i da si ba4ka. Tova e reshenie na tozi problem.
ako iskash oba4e da si imash prav i obraten resolvin za vutresnata mreza susto njamash grizi,
Puskash si DNS samo za vutresnata mreza, slagash Pri. DNS na si4ki PC da e tvoja i si gotov,
samo 4e trjbva da go ograni4ish samo za tvojta mreza.
are kato formulirash po to4no rabotite ste ti predloza i gotovo reshenie
teja raboti naistina ne si gi objasnil kakto trjbva - smisul kvo iskash to4no.
Oba4e eto kvo razbrah az:
Baj h..... -----Internet-----Firewall(tvoja)-----192.168.0.5(game server)
ako tova e idejata - njakoj ot I-net da se vurze ku servera na 192.168.0.5 - Njama na4in
bez rezlno IP. Ako sa ti razdeleni uslugite - smisul na 192.168.0.5 imash Game server, na 192.168.0.6 FTP server - no na samo edna mashina (moze i njakolko servera na edna mashina da imash, no samo primerno 1 FTP server v cjalata mreza i 1 gameserver) togava mozes da
napravish portforward i da si ba4ka. Tova e reshenie na tozi problem.
ako iskash oba4e da si imash prav i obraten resolvin za vutresnata mreza susto njamash grizi,
Puskash si DNS samo za vutresnata mreza, slagash Pri. DNS na si4ki PC da e tvoja i si gotov,
samo 4e trjbva da go ograni4ish samo za tvojta mreza.
are kato formulirash po to4no rabotite ste ti predloza i gotovo reshenie
Re: NAT+DNS
добре ето ви кирилица
ще се опитам да го обясна както трябва
значи идеята е следната
имаме DNS сървър на 192.168.0.1
същия има и реално ip: 62.x.x.x
в локалната мрежа имаме примерно 15 комютъра които използват NAT на 192.168.0.1 и Proxy(squid) на 192.168.0.2 за да имат нет...
значи следната ситуация на 192.168.0.3 има стартирани Apache и примерно Game Server
на 192.168.0.5 имаме стартирано още едно Apache
на 192.168.0.6 имаме Game Server
на 192.168.0.10 имаме telnet
идеята е тези ip-ta отвън да се виждат така
192.168.0.5 - ip5.server.com
192.168.0.6 - ip6.server.com
192.168.0.10 - game.server.com
и да могат да се достигат услугите които са на тях..
приемаме че домейна server.com е закупен та това е общо взето
ще се опитам да го обясна както трябва
значи идеята е следната
имаме DNS сървър на 192.168.0.1
същия има и реално ip: 62.x.x.x
в локалната мрежа имаме примерно 15 комютъра които използват NAT на 192.168.0.1 и Proxy(squid) на 192.168.0.2 за да имат нет...
значи следната ситуация на 192.168.0.3 има стартирани Apache и примерно Game Server
на 192.168.0.5 имаме стартирано още едно Apache
на 192.168.0.6 имаме Game Server
на 192.168.0.10 имаме telnet
идеята е тези ip-ta отвън да се виждат така
192.168.0.5 - ip5.server.com
192.168.0.6 - ip6.server.com
192.168.0.10 - game.server.com
и да могат да се достигат услугите които са на тях..
приемаме че домейна server.com е закупен та това е общо взето
Re: NAT+DNS
Никакъв проблем.
Приемаме , че 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
Но цялата тази въртележка е излишна ако сложиш и двата апача на една машина.
Приемаме , че 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
Но цялата тази въртележка е излишна ако сложиш и двата апача на една машина.