Автор Тема: Subdomains с различни IP-та  (Прочетена 3001 пъти)

toti84

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Subdomains с различни IP-та
« -: Dec 02, 2009, 13:32 »
Здравейте колеги,
Моля да дадете малко помощ във връзка със следната ситуация:
Имам да речем три линук машини в Интернет с съответните (реални, статични) ИП-та:
линукс_1 с IP 100.111.111.111
линукс_2 с IP 200.111.111.111
линукс_3 с IP 250.111.111.111

на линукс_1 имам регистрирано домейн име например domainname.bg (100.111.111.111)
идеата ми е да направя субдомейн host1.domainname.bg, който да прехвърля към  портовете на
линукс_2 с ИП 200.111.111.111,
съответно host2.domainname.bg да се прехвърлят всички портове на
линукс_3 с ИП 250.111.111.111

т.е.
с "ssh host1.domainname.bg" да се връзвам на 200.111.111.111
с "links host1.domainname.bg" да се връзвам на 200.111.111.111
с "vncviewer domainname.bg" да се връзвам на 200.111.111.111
и т.н.

П.П.
както е например {host}.no-ip.biz
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Subdomains с различни IP-та
« Отговор #1 -: Dec 02, 2009, 15:03 »
1. това, което си цитирал са хостове, не поддомейни
2. Не, DNS услугата работи с имена и ИП адреси
3. И на машината нямаш регистриран домейн, а имаш обвързване на име на хост с ИП, което е на тази машина
Активен

0x2B|~0x2B

shoshon

  • Гост
Re: Subdomains с различни IP-та
« Отговор #2 -: Dec 02, 2009, 15:05 »
1-во относно протоколите:
iptables -t nat -A PREROUTING -p <протокол (tcp/udp)> --dport <порт хоп машина>  -d <IP хоп машина> --dport <порт (на SSH)> -j DNAT --to <IP дестинация>

2-ро относно хостовете:
Не е работа на апахата да се занимава с DNS.
Може да си добавиш в /etc/hosts:
localhost                    domain
200.111.111.111        host2.domain
250.111.111.111        host3.domain

Мисля,че би трябвало да се предполага, че евентуално ще сработи. Ако не - разбирай, че бъкел си нямам :)
Активен

toti84

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Re: Subdomains с различни IP-та
« Отговор #3 -: Dec 02, 2009, 15:49 »
romeo_ninov и shoshon, благодаря за вашите постове
Или аз немога да ви разбера или ви мен  :)
Така че ще се опитам да опесня по разлицен начин

1. Сядам пред линукс_1 отивам например на сайта regi****tor.bg (да не правя реклама) и си регистрирам домейн (или домейн име не знам точно как да се изразя) например grad.bg (100.111.111.111 )

2. Възможно ли е линукс_1 така да се конфигурира че:
- който адресира от интернет sofia.grad.bg всичко да се прехвърля към линук_2
- който адресира от интернет plovdiv.grad.bg всичко да се прехвърля към линук_3
- т.н.

Активен

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Re: Subdomains с различни IP-та
« Отговор #4 -: Dec 02, 2009, 15:59 »
Добре де само аз ли не те разбирам :)

Занчи трябват ти основни познания по dns.

Нека да кажем че имаш:

Домейн               IP
domain.com -    100.111.111.111
host1.domain.com - 250.111.111.111
host2.domain.com - 200.111.111.111

Когато някой отвори  domain.com ще се зарежда инфото на 100.111.111.111 когато отвори host1.domain.com ще се зарежда 250.111.111.111

Всичко това може да го направиш с най-обикновен днс или в случея bind. Прочети малко повече за bind и как се описват dns зони в него.

Надявам се да съм ти бил полезен.

(За целта обаче трябва сам да си оправляваш днс-ите за домейна ако имаш сървъри това не е проблем.)

Поздрави,
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Subdomains с различни IP-та
« Отговор #5 -: Dec 02, 2009, 16:09 »
За целта ще ти трябва да си направиш зони с bind.
Ако линикс 1 ти е с домейн abv.bg  от където си регнал домейна там правиш и 2 днс сървъра примерно ns1.abv.bg  и ns2.abv.bg. От там  ги насочваш нс сървърите кам линикс1 по точно кам неговото ип. До тук лесната част , след това следва да си инсталираш и конфигурираш бинд не е трудно има доста по темата писно в гугле.  Линукс1 ще ти бъде главен сървър, защото той ще определя зоните, кой домейн от кое ип ше се отаваря дали вътрешно или външно. Пример
;                                                                              le::VERSION:1.2 mtime:1259332276 hostname:abv.bg
; Zone file for abv.bg
$TTL 14400
abv.bg.   86400   IN      SOA     ns1.abv.bg.       asd                                                                             abv/bg.   (
                                                2009120204 ;Serial Number
                                                86400 ;refresh
                                                7200 ;retry
                                                3600000 ;expire
                                                86400 ;minimum
        )
abv.bg.   86400   IN      NS      ns1.abv.bg.
abv.bg.   86400   IN      NS      ns1.abv.bg.
abv.bg.   86400   IN      NS      ns1.abv.bg.
iabv.bg.   86400   IN      NS      ns1.abv.bg.
abv.bg.   14400   IN      A       100.111.111.111
localhost       14400   IN      A       127.0.0.1
abv.bg.   14400   IN      MX      0       abv.bg.
mail    14400   IN      CNAME  abv.bg.
www     14400   IN      CNAME   abv.bg.
ftp     14400   IN      A       100.111.111.111
subdomain1 14400   IN      A       200.111.111.111
subdomain2     14400   IN      A       300.111.111.111
subdomain3 14400   IN      A       400.111.111.111
subdomain1  14400   IN      A       500.111.111.111
ns1     14400   IN      A       100.111.111.111
ns2     14400   IN      A       100.111.111.111
wordpress       14400   IN      A       100.111.111.111


На кратко  , когато напишеш в браусера  subdomain.abv.bg той тарси  ип-то. 1 минава от там където е регнато после търси днс-те  , след това стига до твоя сървър и твоя сървър казва    иди до  2-рия комп с ип 200.111.111.111 и така.  Да но си хванал мисълта

Ако това ти е труден начин все още ако  не си закупил домейн купи го от суперхостинг, там си има  добър панел за субдомейни , няма ти се налага да праввиш всичко това. Щом имаш реални ип-та не е никъв проблем. От техни панел ще ги разпределяш:)
« Последна редакция: Dec 02, 2009, 16:15 от ntrance »
Активен

toti84

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Re: Subdomains с различни IP-та
« Отговор #6 -: Dec 02, 2009, 17:58 »
Благодаря за отговорите
поседния пост ми изглежда доста стряскащ
това тук http://www.zytrax.com/books/dns/ch9/delegate.html няма ли да ми свърши работа
Активен

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Subdomains с различни IP-та
« Отговор #7 -: Dec 02, 2009, 18:03 »
Благодаря за отговорите
поседния пост ми изглежда доста стряскащ
това тук http://www.zytrax.com/books/dns/ch9/delegate.html няма ли да ми свърши работа

Е сега пък стряскащ   , да точно за това е посления пост :).... линка ще ти свърши до някаде работа  но първо трябва да проумееш нещата  ще ти е  по  лесно.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Subdomains с различни IP-та
« Отговор #8 -: Dec 04, 2009, 08:04 »
Toti84, здравей. Оправи ли се с DNS-а ? Ако не си, пиши ми ЛС, и ще се опитам да ти помогна, за да редактираме правилно зоновия файл за твоя домейн. Ако съм ти разбрал правилно въпроса, то аз имам именно такива ситуации в моите домейни и BIND-а ми, ги управлява без проблем, желязно. Ако наистина е това, нищо сложно не е, за нула време ще се сетнат sub-домейните ти, и след няколко часа ще се ресолват отвсякъде.

Поздрави и успехи.
« Последна редакция: Dec 04, 2009, 08:09 от 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.

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Subdomains с различни IP-та
« Отговор #9 -: Dec 04, 2009, 11:40 »
Toti84, здравей. Оправи ли се с DNS-а ? Ако не си, пиши ми ЛС, и ще се опитам да ти помогна, за да редактираме правилно зоновия файл за твоя домейн. Ако съм ти разбрал правилно въпроса, то аз имам именно такива ситуации в моите домейни и BIND-а ми, ги управлява без проблем, желязно. Ако наистина е това, нищо сложно не е, за нула време ще се сетнат sub-домейните ти, и след няколко часа ще се ресолват отвсякъде.

Поздрави и успехи.
" след няколко часа ще се ресолват отвсякъде. "

Resolve   не зависи от теб а от твоя доставчик . Само казвам че грешиш термините.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Subdomains с различни IP-та
« Отговор #10 -: Dec 04, 2009, 11:50 »
Аз ползвам моя си BIND, него съм регистрирал и той директо отговаря за моя домейн. И каквото едитна в конфига или по зоновите файлове, и ребоотна демона, след 6 часа се е ъпдейтнало навсякъде (естествено и по SLAVE DNS-ите ми). Т.е. аз си го управлявам, на моята машина е. Не ползвам DNS-и на доставчик или там, където съм си регистрирал домейна.

Поздрави.
Активен

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.

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Re: Subdomains с различни IP-та
« Отговор #11 -: Dec 04, 2009, 12:00 »
Нека си поговорим за нещо малко по-различно а именно TTL

abv.bg.   86400   IN      NS      ns1.abv.bg.

Цифрата 86400 (това е в секунди) определя времето за което този запис трябва да се пази в кеширащите dns-и.

Кратък пример:

Ти като потребител на даден интернет доставчик да кажем Megalan заявяваш че искаш да отвориш abv.bg като dns на доставчикът ти ти връща адреса ns1.abv.bg които взима от dns-а на abv.bg в случея ns1.abv.bg когато някой друг потребител на Megalan поиска същият адрес dns-a на мегалан не пита ns1.abv.bg за адреса ако има записа в неговата си база данни ( това се нарича кеш). Цифрата по-горе 86400 определя колко време този запис може да се пази в кеша преди да е необходима нова заявка до ns1.abv.bg по-този начин нещата работя малко по-бързо теоретично.

Сега какво ни интересува цялата тази работа.

На кратко ако имаш domain.com и искаш да преместиш сайта си на нов хостинг с ново IP е хубаво TTL да е много нисък защото така ще си гарантираш че промяната по dns сървърите на доставчиците няма да отнеме 86400 секунди а някакво по-малко време.

Ето тази стойност определя точно колко бързо новото IP на domain-a ти ще се разпредли по DNS-ите на доставчиците.
 
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Subdomains с различни IP-та
« Отговор #12 -: Dec 04, 2009, 12:09 »
Ntrance, идеално те разбирам. И си много-много прав. Напълно съм съгласен с теб. Но това ние не можем да го контролираме. Така го е сетнал съответния админ. С такъв интервал, какъвто е решил, макар да си има препоръчани стойности (RFC1035, 1535, 1912, 2606). Колкото - толкова. Исках да кажа, че аз съм си свършил работата. А пък, че някой ще си ъпдейтне DNS-а след сума ти и часове, и неговите клиенти няма да ме ресолват дотогава, си е негово решение. А и след 24 часа да е, пак ще тръгне. Нали ме разбираш колега ? Не е това важното, след колко точно часа. Не съм искал да заблудя toti84, че точно на 6-тия час ще се ресолва ОТВСЯКЪДЕ.

Поздрави отново.
« Последна редакция: Dec 04, 2009, 12:21 от 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.

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Subdomains с различни IP-та
« Отговор #13 -: Dec 04, 2009, 12:32 »
Ntrance, идеално те разбирам. И си много-много прав. Напълно съм съгласен с теб. Но това ние не можем да го контролираме. Така го е сетнал съответния админ. С такъв интервал, какъвто е решил, макар да си има препоръчани стойности (RFC1035, 1535, 1912, 2606). Колкото - толкова. Исках да кажа, че аз съм си свършил работата. А пък, че някой ще си ъпдейтне DNS-а след сума ти и часове, и неговите клиенти няма да ме ресолват дотогава, си е негово решение. А и след 24 часа да е, пак ще тръгне. Нали ме разбираш колега ? Не е това важното, след колко точно часа. Не съм искал да заблудя toti84, че точно на 6-тия час ще се ресолва ОТВСЯКЪДЕ.

Поздрави отново.

Еми пак да те светна ,   опресняването на днс-те не зависят  само  от теб, в случай че си ги опреснил ръчно ако ти си админа на сървъра , това не означава че аз ще видя промените ( в случай че съм на бтк адсл  всички знаем за техните забавяния). Но ако ти контролираш днс зоната  , пак работата не ти е сигорна. Хората за това казват 24 часа опресняване   при което може да стане и на 2-рата секунда това  , но зависи кога си го направил какъв доставчик ползваш  сървъра с какъв ти е и тем подобно.  Общо взето доста се отклонихме от темата.

Ресолване е едно Опресняване е друго.
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: Subdomains с различни IP-та
« Отговор #14 -: Dec 04, 2009, 15:42 »
1. Сядам пред линукс_1 отивам например на сайта regi****tor.bg (да не правя реклама) и си регистрирам домейн (или домейн име не знам точно как да се изразя) например grad.bg (100.111.111.111 )

2. Възможно ли е линукс_1 така да се конфигурира че:
- който адресира от интернет sofia.grad.bg всичко да се прехвърля към линук_2
- който адресира от интернет plovdiv.grad.bg всичко да се прехвърля към линук_3
- т.н.

Просто четеш документацията на съответния регистратор как става редактирането на "A record" и действаш. Обаче едва ли има смисъл да даваш толкова пари за .bg домейн, ако няма да го ползваш за хостване на сайт. Ако няма да продаваш някаква услуга, която изисква от клиентите да въвеждат адреси някъде за какво ти е да регистрираш домейн само за това?
Активен