Автор Тема: DNS и DNAT  (Прочетена 2017 пъти)

sstefanov

  • Напреднали
  • *****
  • Публикации: 158
    • Профил
DNS и DNAT
« -: Oct 25, 2010, 16:08 »
Здравейте, не можах да намеря подобна тема и за това пускам нова.

Проблемът е следния:
1. Имам един статичен адрес (например 1.2.3.4)
2. Имам firewall с iptables
3. Имам една вътрешна мрежа, в която са свързани Server1, Server2 и т.н. с адреси съответно 192.168.0.101, 192.168.0.102 ...
4. В DNS записите на провайдера ми имам имена name1.mycompany.com, name2.mycompany.com и т.н., които искам да свържа по http съответно към Server1, Server2

До тук няма проблем ако DNS имената сочат различни адреси и моят firewall ги обработва.

Проблемът е, че имам само 1 публичен адрес и искам всички DNS имена да сочат към него, а когато някой се свърже към DNS имената (например http://name1.mycompany.com) в зависимост от името, към което се е свързал той, да се препраща към съответния сървър (например Server1) от вътрешната мрежа.

Не ми вършат работа различни портове на различните имена, трябва номера да стане само с DNS името, без нищо друго.

Може ли да се направи това, и ако може - как?

Видях, че само с iptables не става, той се опитва да резолва предварително имената.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5295
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: DNS и DNAT
« Отговор #1 -: Oct 25, 2010, 16:21 »
Ами то е ясно, че като имаш едно външно IP, няма как на него да bind-нат примерно 4 машини (ако говорим за един и същи порт, примерно 80-ти). А и не можеш да слагаш 192.168...... в публичен нейм сървър. Никой няма да ти достъпи машините. Или вземете повече IP-та от доставчика, или сървърите ще трябва да слушат на различни портове. Лошото е, че не казваш какви сървъри са. Примерно ако единия е http, другия файлов, третия mail, тогава нямаш грижи. С пренасочването на нужните портове ще си решиш всичко. Ако са само http, тогава с един апах и виртуални хостове го виждам. Ама най-вероятно не е такава ситуацията.

П.С. И ми е интересно какво е сетнато в DNS-a за name1.mycompany.com, name2.mycompany.com etc. ?
« Последна редакция: Oct 25, 2010, 16:28 от Acho »
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

sstefanov

  • Напреднали
  • *****
  • Публикации: 158
    • Профил
Re: DNS и DNAT
« Отговор #2 -: Oct 25, 2010, 16:47 »
В DNS-а за всички имена е сетнат външния адрес (в примера е 1.2.3.4).
Всички вътрешни сървъри са за http и са с apache tomcat. Не може всички сървъри да са на 1 apache с виртуални хостове (tomcat използва едни и същи портове и много ресурси). Мога да добавя отделна машина само за пренасочване, но не знам какво да сложа на нея.

P.S. Може би това е, което търся? :
http://www.visolve.com/squid/whitepapers/reverseproxy.php
« Последна редакция: Oct 25, 2010, 18:05 от sstefanov »
Активен

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: DNS и DNAT
« Отговор #3 -: Oct 25, 2010, 20:23 »
Сложи на рутерчето един апах и го ползвай за прокси, той ще може да прехвърля към вътрешните машини.
Ето един линк който не съм чел, правил съм горното преди време, но нямам спомен как точно беше, мисля, че в линка е обяснено как да оправиш вхостовете.
http://www.apachetutor.org/admin/reverseproxies
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: DNS и DNAT
« Отговор #4 -: Oct 25, 2010, 23:28 »
На рутера пускаш Apache, ngnix или lighthttpd в режим reverse proxy и го пренасочваш към вътрешните машини.
Активен

mobilio - професионални мобилни приложения

sstefanov

  • Напреднали
  • *****
  • Публикации: 158
    • Профил
Re: DNS и DNAT
« Отговор #5 -: Oct 26, 2010, 10:16 »
Благодаря много, ще го пробвам!
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Port forwarding с DNAT (как?)
Хардуерни и софтуерни проблеми
OMA 15 5975 Последна публикация Sep 03, 2004, 11:25
от ntenev
SNAT & DNAT
Настройка на програми
nocture 6 3081 Последна публикация May 28, 2005, 13:18
от Soulstealer
Dnat s iptables
Хардуерни и софтуерни проблеми
gogo_hr 9 2865 Последна публикация Jun 13, 2006, 10:48
от Hapkoc
Snat и dnat през vpn
Хардуерни и софтуерни проблеми
muffty 16 4292 Последна публикация Jun 16, 2006, 14:02
от muffty
Iptables dnat проблем ?
Настройка на програми
ludmilbv 2 1859 Последна публикация Aug 25, 2008, 00:51
от triplek