Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   DNS и несколько серверов (http://forum.oszone.net/showthread.php?t=236635)

Cancer_mvm 14-06-2012 13:36 1934065

DNS и несколько серверов
 
К примеру есть несколько собственных серверов под сайты в разных точках города (на Debian-е). Если теоретически каким то образом организовать зеркалирование серверов... но это уже другой вопрос... На данный момент интересует следующий вопрос: как, или у какого регистратора доменных имен, и возможно ли в принципе указать одному доменному имени несколько IP-адресов с хостингом?

Зачем это нужно, думаю понятно...

cameron 14-06-2012 14:22 1934086

Цитата:

Цитата Cancer_mvm
Если теоретически каким то образом организовать зеркалирование серверов... но это уже другой вопрос... »

http://www.zytrax.com/books/dns/ch7/xfer.html
http://www.opennet.ru/openforum/vsluhforumID8/6590.html
http://www.unix.com/unix-dummies-que...plication.html
Цитата:

Цитата Cancer_mvm
На данный момент интересует следующий вопрос: как, или у какого регистратора доменных имен, и возможно ли в принципе указать одному доменному имени несколько IP-адресов с хостингом? »

записей А много может быть, соотно round-robin в DNS.
Цитата:

Цитата Cancer_mvm
Зачем это нужно, думаю понятно... »

изобретение велосипеда вместо фронтэнда? :)

Cancer_mvm 14-06-2012 15:21 1934124

В данном случае, в районе с веб-серваком вырубили свет на пол дня, естественно сайты не работали, потому поставили задачу предотвратить подобное в дальнейшем, ставить мощные бесперебойники не вариант, т.к. линия не напрямую от провайдера, естественно множество узлов по пути тоже обесточены.

Цитата:

Цитата cameron
изобретение велосипеда вместо фронтэнда? »

Что вы имеете ввиду? Если в конкретно этом случае есть варианты более простые, подскажите какие? (Установка серверов в дата центрах людей не устраивает!)

Цитата:

Цитата cameron
записей А много может быть, соотно round-robin в DNS. »

Не осилил что имелось ввиду? возможна реализация или нет? Если возможна ткните носом пожалуйста, где про это почитать подробнее, к каким регистраторам обращаться, или как это реализовать?

cameron 14-06-2012 15:24 1934128

Цитата:

Цитата Cancer_mvm
В данном случае, в районе с веб-серваком вырубили свет на пол дня, естественно сайты не работали, потому поставили задачу предотвратить подобное в дальнейшем, ставить мощные бесперебойники не вариант, т.к. линия не напрямую от провайдера, естественно множество узлов по пути тоже обесточены. »

понятно. Home-hosting.
Цитата:

Цитата Cancer_mvm
Что вы имеете ввиду? Если в конкретно этом случае есть варианты более простые, подскажите какие? (Установка серверов в дата центрах людей не устраивает!) »

http://nginx.org/ru/docs/http/ngx_ht...am_module.html (если мне память не изменяет я слышала что nginx можно так использовать)
Цитата:

Цитата Cancer_mvm
Не осилил что имелось ввиду? возможна реализация или нет? И где про это почитать подробнее? »

http://ru.wikipedia.org/wiki/DNS

Delirium 14-06-2012 15:32 1934132

Cancer_mvm, ну если вкратце и по "топорному" - вы же можете на машине дать в настройках сетевой кучу дополнительных IP для машины? И она будет пинговаться по любому из них(при наличии маршрутов и правил, ессно).
Также и с веб хостингом - прописывается хоть сотня адресов.
Вот пример nslookup на mail.ru:

Цитата:

mail.ru
Addresses: 94.100.191.248
94.100.191.249
94.100.191.250
94.100.191.201
94.100.191.202
94.100.191.203
94.100.191.204
94.100.191.205
94.100.191.206
94.100.191.207
94.100.191.208
94.100.191.209
94.100.191.210
94.100.191.241
94.100.191.242
94.100.191.243
94.100.191.244
94.100.191.245

Cancer_mvm 14-06-2012 15:42 1934142

Цитата:

Цитата Delirium
Cancer_mvm, ну если вкратце и по "топорному" - вы же можете на машине дать в настройках сетевой кучу дополнительных IP для машины? И она будет пинговаться по любому из них(при наличии маршрутов и правил, ессно).
Также и с веб хостингом - прописывается хоть сотня адресов. »

Да, если я правильно понял примерно это мне и надо, только как это реализовать? где должно указываться что доменному имени соответствует несколько IP-адресов? это регистраторы доменных имен могут сделать?

Если б это был один провайдер, я бы не морочил голову, сменил айпишник и всех делов (нужно будет только разобраться как сделать зеркалирование серверов), но сервера находятся в разных частях города, провайдеры у них разные.

exo 14-06-2012 16:08 1934163

Цитата:

Цитата Cancer_mvm
где должно указываться что доменному имени соответствует несколько IP-адресов? »

http://whois.domaintools.com/mail.ru
Цитата:

domain: MAIL.RU
nserver: ns.mail.ru. 217.69.129.230
nserver: ns1.mail.ru. 94.100.179.159
nserver: ns2.mail.ru. 94.100.186.189
nserver: ns3.mail.ru. 94.100.179.93
nserver: ns4.mail.ru. 94.100.178.100
nserver: ns5.mail.ru. 217.69.129.241

state: REGISTERED, DELEGATED, VERIFIED
org: netBridge Limited
registrar: RU-CENTER-REG-RIPN
admin-contact: https://www.nic.ru/whois
created: 1997.09.27
paid-till: 2012.10.01
free-date: 2012.11.01
source: TCI
Жирным выделены ДНС сервера авторитарные для mail.ru
Все записи делают на одном из них - на остальные они копируются.
Вам нужно знать, какие ДНС сервера отвечают за ваш домен, и на первичном ДНС добавить нужные записи.
ДНС сервера могут быть предоставлены регистратором, а могут и не быть.
Для определения ваших ДНС ссылку я привёл...

cameron 14-06-2012 16:11 1934164

Цитата:

Цитата exo
Для определения ваших ДНС ссылку я привёл.. »

nslookup -q=ns mail.ru
=)

Cancer_mvm 14-06-2012 16:12 1934166

Цитата:

Цитата cameron
понятно. Home-hosting »

))) Ну почти, несколько не официальных офисов имени нескольких человек, с подключенным домашним интернетом, но это не столь важно, интересует сама реализация, может кто знает, или уже реализовывал подобное.

Cancer_mvm 14-06-2012 16:38 1934179

Цитата:

Цитата exo
ДНС сервера могут быть предоставлены регистратором, а могут и не быть. »

Как это понять? Мой регистратор говорит что это реализовать нельзя, что подобное реализовуют программным обеспечением HTTP-сервера. Но ведь если сервер не доступен какой с этого толк?

Цитата:

Цитата exo
domain: MAIL.RU
nserver: ns.mail.ru. 217.69.129.230
nserver: ns1.mail.ru. 94.100.179.159
nserver: ns2.mail.ru. 94.100.186.189
nserver: ns3.mail.ru. 94.100.179.93
nserver: ns4.mail.ru. 94.100.178.100
nserver: ns5.mail.ru. 217.69.129.241 »


Мой регистратор dns.com.ua его ответ по поводу mail.ru:

"Это один pimary-server - ns.mail.ru и много secondary.
Да, в домене MAIL.RU указано много ip-адресов.
Но это распределение запросов при большой нагрузке на ресурс,
а не отказоустойчивая система.
А Вы в своем первом письме спрашивали, можно ли в домене указать
несколько ip, чтобы при неработоющем одном web-сервере, http-запросы
отсылались на второй, через наш интерфейс
такое решение нельзя реализовать."

vadblm 14-06-2012 16:54 1934187

Цитата:

Цитата Cancer_mvm
Мой регистратор говорит что это реализовать нельзя, что подобное реализовуют программным обеспечением HTTP-сервера »

Врёт. Вообще говоря, это не дело регистрара, но в последнее время регисрары предлагают также и услуги DNS, которые могут различаться по функционалу. Например, могут сделать ограничение по записям A. Но вам никто не запрещает поднять свой DNS сервер и там рулить как угодно, скажем , в BIND:
Код:

some.site.org.    60    IN    A    11.22.33.1
some.site.org.    60    IN    A    11.22.33.2
some.site.org.    60    IN    A    11.22.33.3

Резольвиться будет по механизму round-robin, т.е. на первый вопрос разрешения имени от конкретного хоста будет возвращаться первая запись (11.22.33.1), на второй — вторая и так далее.

Cancer_mvm 14-06-2012 17:05 1934194

Цитата:

Цитата vadblm
Резольвиться будет по механизму round-robin, т.е. на первый вопрос разрешения имени от конкретного хоста будет возвращаться первая запись (11.22.33.1), на второй — вторая и так далее. »

Разве это получается не распределение нагрузки? один запрос будет уходить на 11,22,33,1 второй запрос на 11,22,33,2. А что если 11,22,33,1 скажем не работает то первый запрос уйдет на 11,22,33,2 ? Впринципе мне не нужно распределение нагрузки, а нужен резервный сервак, отказоустойчивось.

Да и к тому же нужно поддерживать дополнительный сервер на котором будет поднят BIND, а что если по каким то причинам он будет не доступен? записи о серверах 11,22,33,1 и т.д. как я понимаю хранятся именно на нем? Толку тогда с нескольких серверов в разных точках не будет, регистратор получается более надежный.

Если есть регистраторы у которых есть подобный функционал, может кто подскажет конкретных (украинских, т.к. сайты в основном на od.ua)

Еще вопрос, хотя этот вариант хотелось бы рассматривать в последнюю очередь, может кто знает регистраторов у которых обновление записей минимальное. В данном регистраторе (dns.com.ua) обновление 1 раз в час, к тому же нет функции смены IP сразу на всех зарегистрированных сайтах внутри одной учетки.

exo 14-06-2012 17:16 1934199

Цитата:

Цитата Cancer_mvm
Да и к тому же что будет если сервер на котором поднят BIND по каким то причинам не будет работать? »

вот по этому DNS серверов и несколько...
Цитата:

Цитата vadblm
но в последнее время регисрары предлагают также и услуги DNS »

nic.ru давным давно этим занимается...
Цитата:

Цитата Cancer_mvm
В данном регистраторе обновление 1 раз в час »

мне кажется это зависит от настройки SOA во всё том же ДНС сервер... кажется там указывается время. Поправьте, если ошибся.

vadblm 14-06-2012 17:20 1934204

Цитата:

Цитата Cancer_mvm
Разве это получается не распределение нагрузки? один запрос будет уходить на 11,22,33,1 второй запрос на 11,22,33,2. А что если 11,22,33,1 скажем не работает то первый запрос уйдет на 11,22,33,2 ? »

Ну вот так и получается. Это один из аспектов распределения нагрузки. Хотите кластер — стройте кластер, но это за пределами темы.
Цитата:

Цитата Cancer_mvm
Да и к тому же что будет если сервер на котором поднят BIND по каким то причинам не будет работать? »

Их тоже может (да и должно по спецификациям) быть не один.
Цитата:

Цитата Cancer_mvm
Если есть регистраторы у которых есть подобный функционал, может кто подскажет конкретных (украинских, т.к. сайты в основном на od.ua) »

У самого ПО, в данном случае BIND, который используется на большинстве днс серверов никаких подобных ограничений нет. Ограничения искуственные, преследуют цель снижения нагрузки.
Вообще говоря, это разумно, поскольку раз зашёл разговор о распределении нагрузки, то нехер бомжевать на серваках регистрара, следует завести свои.

Цитата:

Цитата exo
мне кажется это зависит от настройки SOA во всё том же ДНС сервер... кажется там указывается время. Поправьте, если ошибся. »

Я как-то прикручивал домен к гуглю на почту, типа прикрутил, а запрос на MX кажет фигу. Писнул в поддержку, ответили что изменения применяются через час. Без объяснения причин. Вот ещё ограничение.

exo 14-06-2012 17:48 1934220

нашёл:
Цитата:

TTL (Time To Live) — допустимое время хранения данной ресурсной записи в кэше неответственного DNS-сервера,
только это относилось к не авторитарным серверам.
Не знаю, как в гугле, но у нас ДНС на одной площадке - там обновления практически мгновенны... TTL ?

vadblm 14-06-2012 17:59 1934229

Это абсолютно к делу не относится, гугл ни при чём, я говорил про местного регистрара, который по совместительству днсит, как и многие походу. TTL не то, я ж нетерпеливый и dig'ал, чувак из поддержки явно писнул, что ограничение они сделали сами в своей обвязке. Я так понял, чтоб если ламер ошибся, то исправил, не рассылая свой фейл по всему миру. Типа время подумать. :)

Tonny_Bennet 14-06-2012 23:18 1934415

Вот тут нашёл один интересный вариант не связанный с DNS. Суть его проста: при недоступности первого сервера настройки его сетевой карты (MAC и IP-адрес) прописываются на втором сервере. Но для этого потребуется одинаковый провайдер для обеих точек и нужно будет его попросить выделить вам внешнюю подсеть (скорее всего /29 или больше ибо в /30 не поместитесь) и попросить отключить привязку MAC адреса к порту маршрутизатора L3 (т.к. у вас точки в разных концах города то L3 у них тоже наверняка разные; без отключения привязки потребуется время на то, что бы маршрутизаторы провайдера сбросили кеш и поняли где вас искать).

На примере локальной подсети 192.168.0.0/29 это:

192.168.0.0 - адрес сети
192.168.0.1 - адрес шлюза провайдера
192.168.0.2 - 192.168.0.6 - адреса клиентских устройств (компьютеров)
192.168.0.7 - широковещательный адрес подсети

Таким образом можно сделать отказоустойчивое перебрасывание адресов в кластере из шести серверов.

exo 15-06-2012 00:05 1934433

Цитата:

Цитата Tonny_Bennet
что бы маршрутизаторы провайдера сбросили кеш и поняли где вас искать »

другими словами "маршрут".
А по какому протоколу сеть А пропишется за сетью\адресом Б? Я делал это руками...

А для локальной сети vrrpd хорошее решение...

cameron 15-06-2012 07:21 1934524

Цитата:

Цитата exo
ругими словами "маршрут". »

вообще-то arp.
Цитата:

Цитата Tonny_Bennet
Суть его проста: при недоступности первого сервера настройки его сетевой карты (MAC и IP-адрес) прописываются на втором сервере. Но для этого потребуется одинаковый провайдер для обеих точек и нужно будет его попросить выделить вам внешнюю подсеть (скорее всего /29 или больше ибо в /30 не поместитесь) и попросить отключить привязку MAC адреса к порту маршрутизатора L3 (т.к. у вас точки в разных концах города то L3 у них тоже наверняка разные; без отключения привязки потребуется время на то, что бы маршрутизаторы провайдера сбросили кеш и поняли где вас искать). »

тоже волшебное решение.
уж всяко проще сделать round-robin и всё.
тут нет речи о 99.999 или даже 80.000 =)
так что RR вполне хватит. а вырастут потребности - вырастут желания и будет нормальный хостинг у соответствующих провайдеров.

Tonny_Bennet 15-06-2012 09:12 1934545

Цитата:

Цитата exo
А по какому протоколу сеть А пропишется за сетью\адресом Б? Я делал это руками... »

не понял вопроса

exo 15-06-2012 11:36 1934615

Цитата:

Цитата Tonny_Bennet
не понял вопроса »

ну вот смотрите, у автора сервера в разных концах города.
Один провайдер выдал серверу-1 адрес 1.1.1.1. Шлюз по умолчанию (и предпоследний хоп для клиента) - 1.1.1.254
Второй провайдер выдал серверу-2 адрес 2.2.2.2. Шлюз по умолчанию (и предпоследний хоп для клиента) - 2.2.2.254

Представим, что сервер-1 недоступен. Для того, что бы я обратился к серверу-2 по старому адресу, на шлюзе должна быть перепрописана маршрутизация. Для Cisco:
ip route 1.1.1.1 255.255.255.255 2.2.2.254
при условии, что адрес 1.1.1.1 будет назначен не посредственно маршрутизатору. Чтобы направить на сервер:
ip route 1.1.1.1 255.255.255.252 2.2.2.254
на маршрутизаторе назначается адрес 1.1.1.2 - на сервере 1.1.1.1

cameron, как нам поможет в этом случае ARP, тем более который работает в пределах одного сегмента? Ведь я спрашивал про определение маршрута, а не адреса...

Tonny_Bennet, представим случай сложнее: недоступен не только сервер, но и его шлюз - нет электричества во всей серверной. Мои запросы буду уходить в никуда, т.к. пред-предпоследний хоп знает, что сеть 1.1.1.0 за 1.1.1.254 - который не доступен...

По этому vrrpd хорошее решение для одного сегмента, доступ к которому будет через один шлюз...

Стандартное решение (не раз обсуждалось на форуме) для автора: RR DNS

cameron 15-06-2012 11:42 1934626

Цитата:

Цитата exo
cameron, как нам поможет в этом случае ARP, тем более который работает в пределах одного сегмента? Ведь я спрашивал про определение маршрута, а не адреса... »

вообще то речь шла о дублировании настроек как у провайдера, (одного, а не двух, о которых теперь вы почему-то пишете) так и у клиента.
перенастраивать маршруты там не придётся, а вот дождаться обновления arp в случае разных MAC адресов - да.

exo 15-06-2012 11:46 1934629

Цитата:

Цитата cameron
одного, а не двух, о которых теперь вы почему-то пишете »

потому-что:
Цитата:

Цитата Cancer_mvm
собственных серверов под сайты в разных точках города »

даже если это один провайдер - есть вероятность разных шлюзов увеличивается с размером города.
Цитата:

Цитата cameron
вообще то речь шла о дублировании настроек как у провайдера
перенастраивать маршруты там не придётся, а вот дождаться обновления arp в случае разных MAC адресов - да. »

если оба сервера подключены к одному маршрутизатору (с одним шлюзом по умолчанию)?

cameron 15-06-2012 11:49 1934632

Цитата:

Цитата exo
даже если это один провайдер - есть вероятность разных шлюзов увеличивается с размером города. »

port+vlan на клиента, какие проблемы с размером города?
или вообще с городом?

exo 15-06-2012 11:57 1934637

Цитата:

Цитата cameron
какие проблемы с размером города? »

Цитата:

Цитата exo
Шлюз по умолчанию (и предпоследний хоп для клиента) - 1.1.1.254
Шлюз по умолчанию (и предпоследний хоп для клиента) - 2.2.2.254 »

точнее не шлюз, а последняя миля.
проблема в разных маршрутизаторах в разных точках города:
Цитата:

Цитата Cancer_mvm
сайты в разных точках города »

Цитата:

Цитата Delirium
mail.ru
Addresses: 94.100.191.248
.
.
94.100.191.210
»

Цитата:

C:\Users\user>tracert 94.100.191.248

Tracing route to 94.100.191.248 over a maximum of 30 hops

1 <1 ms <1 ms <1 ms 192.168.10.254
2 176 ms 165 ms 167 ms 83-169-164-46-isp.superkabel.de [83.169.164.46]
3 166 ms 165 ms 171 ms 88-134-218-254-dynip.superkabel.de [88.134.218.254]
4 167 ms 166 ms 165 ms 88-134-193-61-dynip.superkabel.de [88.134.193.61]
5 170 ms 170 ms 166 ms 88-134-204-126-dynip.superkabel.de [88.134.204.126]
6 178 ms 175 ms 182 ms 88-134-201-62-dynip.superkabel.de [88.134.201.62]
7 169 ms 169 ms 176 ms 88-134-201-157-dynip.superkabel.de [88.134.201.157]
8 175 ms 172 ms 185 ms bcix.retn.net [193.178.185.64]
9 223 ms 229 ms 225 ms ae1-7.rt1.m9.msk.ru.retn.net [87.245.233.246]
10 409 ms 423 ms 230 ms gw-netbridge.retn.net [87.245.229.42]
11 255 ms 234 ms 232 ms ae38.dl4.net.mail.ru [94.100.183.57]
12 220 ms 227 ms 224 ms 94.100.191.248
Цитата:

C:\Users\user>tracert 94.100.191.210

Tracing route to 94.100.191.210 over a maximum of 30 hops

1 <1 ms <1 ms <1 ms 192.168.10.254
2 166 ms 164 ms 172 ms 83-169-164-46-isp.superkabel.de [83.169.164.46]
3 167 ms 166 ms 166 ms 88-134-218-246-dynip.superkabel.de [88.134.218.246]
4 172 ms 229 ms 173 ms 88-134-193-58-dynip.superkabel.de [88.134.193.58]
5 170 ms 171 ms 164 ms 88-134-193-61-dynip.superkabel.de [88.134.193.61]
6 169 ms 165 ms 162 ms 88-134-204-126-dynip.superkabel.de [88.134.204.126]
7 164 ms 175 ms 176 ms 88-134-201-62-dynip.superkabel.de [88.134.201.62]
8 174 ms 175 ms 170 ms 88-134-201-5-dynip.superkabel.de [88.134.201.5]
9 174 ms 229 ms 172 ms bcix.retn.net [193.178.185.64]
10 226 ms 103 ms 68 ms ae1-7.rt1.m9.msk.ru.retn.net [87.245.233.246]
11 150 ms 146 ms 155 ms gw-netbridge.retn.net [87.245.229.46]
12 160 ms 159 ms 162 ms ae35.dl3.net.mail.ru [94.100.183.45]
13 167 ms 164 ms 166 ms 94.100.191.210
Цитата:

Цитата cameron
port+vlan на клиента »

как вы настроите это так, что бы адрес 94.100.191.248 оказался во втором трасерте?
/

cameron 15-06-2012 12:03 1934641

Цитата:

Цитата exo
точнее не шлюз, а последняя миля.
проблема в разных маршрутизаторах в разных точках города: »

давайте ещё раз.
Цитата:

Цитата cameron
port+vlan на клиента »

вы понимаете о чём я говорю?
для меня, как для юрика берущего несколько каналов от 40 до 200мбпс, плюс несколько PtP, нет совершенно никакой разницы где именно (в какой районе города, или пригорода) стоит моё оборудование, подключенное к одному и тому же провайдеру.
всё что мне нужно сделать - написать письмо, что нужные мне белые сети следует подать по другому адресу.
и последняя миля или не последняя значения не имеют.

exo 15-06-2012 12:13 1934650

Цитата:

Цитата cameron
всё что мне нужно сделать - написать письмо, что нужные мне белые сети следует подать по другому адресу. »

писали мне такие письма, после чего:
Цитата:

Цитата exo
ip route 1.1.1.1 255.255.255.255 2.2.2.254 »

Только вы думаете, автор после каждого отключения сервера будет писать такие письма? А при включении - прописать обратно? Скорость реагирования? По этому я и спросил:

Цитата:

Цитата exo
А по какому протоколу сеть А пропишется за сетью\адресом Б? Я делал это руками... »

т.е. создастся новый маршрут.

cameron 15-06-2012 12:21 1934655

exo,
в линке Tonny_Bennet, было предложение о дублировании настроек у провайдера на разных портах/вланах.
что прописывать?
Цитата:

Цитата exo
Только вы думаете, автор после каждого отключения сервера будет писать такие письма? А при включении - прописать обратно? Скорость реагирования? По этому я и спросил: »

автор, сидя на домовом провайдере может обписаться такими письмами, даже при условии одного провайдера ничего сделано не будет.
у них в лучшем случае влан на дом.

exo 15-06-2012 12:32 1934663

Цитата:

Цитата cameron
в линке Tonny_Bennet, было предложение о дублировании настроек у провайдера на разных портах/вланах. »

там было предложение о дублировании настроек на серверах... сетевых картах серверах... в этой статье ни слова о настройках портов коммутаторов. они даже могут не поддерживать VLAN
Цитата:

Имеется два сервера – первичный и запасной. При помощи протокола VRRP (Virtual Router Redundancy Protocol)
при крахе первичного сервера, автоматически поднимаем его MAC и IP на запасном.
Цитата:

Цитата cameron
у них в лучшем случае влан на дом. »

по этому я и написал:
Цитата:

Цитата exo
А для локальной сети vrrpd хорошее решение... »

в линке Tonny_Bennet:
Цитата:

локальной сети может быть несколько резервирующих друг-друга систем)
дом, район - локальная сеть. но веб-сайты на реальных адресах - это не локальная сеть...

Tonny_Bennet 15-06-2012 12:41 1934667

Напомню что я предлагал использовать одного провайдера!

Цитата:

Цитата cameron
у них в лучшем случае влан на дом. »

Это скорее всего при PPPoE подключении.
Я когда-то работал у провайдера и там каждому абоненту выделялся свой Vlan. И соответственно на доме стоял свитч L2, на порту которого снимался тег в Access режиме и "чистым" трафик доходил до абонента. Абонент получал чистую подсеть.

Предположим у нашего случая есть сеть 1.1.1.0/29. К абоненту в квартиру заходит витая, подключенная в свитч L2, на порту которого прописано тегирование Vlan 7, если кабель подключить в обычный свитч в квартире а к нему компы мы получим 5 компов с внешними адресами (но денег это станет немало и подобные услуги мы только юридическим лицам предоставляли). Мы подключаем основной сервер с адресом 1.1.1.2.

Предположим, что в другом конце района (для города с промежуточным L3 будет посложнее) на другом доме мы также на порту L2 пропишем Vlan7. И подключим в него второй сервер с адресом 1.1.1.3. Оба компа находятся в одной подсети. У них один шлюз 1.1.1.1. Они без проблем видят друг друга и их видит внешний мир. В А записи доменного имени мы пропишем адрес основного сервера 1.1.1.2. И вот при падении первого сервера, не провайдера и не железки L3 - второй сервак поймёт это и пропишет в настройках своей сетевой конфигурацию основного!

exo 15-06-2012 13:03 1934682

Цитата:

Цитата Tonny_Bennet
Оба компа находятся в одной подсети. У них один шлюз 1.1.1.1. »

да, всё верно. Про привязку МАС адреса тоже верно.
Просто я объяснил - почему это требует изменение маршрута в случае с разными сетями\провайдерами. что вероятно, при расположении серверов в разных частях города...

ifconfig -a мы не видели...

Tonny_Bennet 15-06-2012 14:09 1934723

Цитата:

Цитата exo
Просто я объяснил - почему это требует изменение маршрута в случае с разными сетями\провайдерами »

По-моему объяснения не требовалось т.к. я сразу указал, что провайдер должен был быть один. cameron, также настаивала на этом :)

Цитата:

Цитата exo
ifconfig -a мы не видели... »

Согласен - было бы не лишним. Хотя информации о том, что провайдер одинаковы для обеих точен и с ним реально обсуждать такие вопросы, было бы вполне достаточно.

Cancer_mvm 15-06-2012 14:28 1934731

В кабинете, в управлении сайтами у регистратора dns.com.ua в поле где вводится ip сайта как оказалось можно ввести через запятую еще несколько адресов. Пробовал на примере 2-х адресов работает, что уже хорошо, правда не совсем так как предполагалось, примерно так:

С разных точек города запросы уходят на разные сервера, то на один сервер, то на второй. Если один из серверов гасить то все запросы после некоторых раздумий уходят только на один из серверов.

Теперь nslookup выдает несколько серверов, как в контакте:

читать дальше »

Код:


nslookup -type=all vk.com

vk.com        AAAA IPv6 address = 2a00:bdc0:0:1:1::7
vk.com        internet address = 87.240.143.247
vk.com        internet address = 87.240.143.248
vk.com        internet address = 93.186.224.244
vk.com        internet address = 93.186.224.245
vk.com        internet address = 93.186.224.246
vk.com        internet address = 87.240.131.97
vk.com        internet address = 87.240.131.98
vk.com        internet address = 87.240.131.99
vk.com        internet address = 87.240.131.100
vk.com        internet address = 87.240.131.101
vk.com        internet address = 87.240.131.102
vk.com        internet address = 87.240.131.103
vk.com        internet address = 87.240.131.104
vk.com        internet address = 87.240.143.241
vk.com        internet address = 87.240.143.242
vk.com        internet address = 87.240.143.243
vk.com        internet address = 87.240.143.244
vk.com        internet address = 87.240.143.245
vk.com        internet address = 87.240.143.246
vk.com        MX preference = 10, mail exchanger = mail.vk.com
vk.com        text =

        "v=spf1 ip4:93.186.224.0/20 ip4:87.240.128.0/18 mx include:aspmx.googlemail.com ~all"
vk.com
        primary name server = ns1.vkontakte.ru
        responsible mail addr = ncc.vkontakte.ru
        serial  = 2012061301
        refresh = 3600 (1 hour)
        retry  = 900 (15 mins)
        expire  = 604800 (7 days)
        default TTL = 900 (15 mins)
vk.com        nameserver = ns2.vkontakte.ru
vk.com        nameserver = ns1.vkontakte.ru
vk.com        nameserver = ns4.vkontakte.ru



Ранее я предполагал, что будет какой-то основной, с которого остальные будут делать копии (будут зеркалами), но теперь нужно сделать что б сервера как то копировали друг у друга только последние-изменения. (т.к. при изменении информации на сайтах, можно оказаться что на одном сервере что на втором)

Tonny_Bennet 15-06-2012 14:43 1934746

Цитата:

Цитата Cancer_mvm
С разных точек города запросы уходят на разные сервера, то на один сервер, то на второй. »

Это и есть механизм DNS Round Robin.

Цитата:

Цитата Cancer_mvm
Ранее я предполагал, что будет какой-то основной, с которого остальные будут делать копии (будут зеркалами), но теперь нужно сделать что б сервера как то копировали друг у друга только последние-изменения. (т.к. при изменении информации на сайтах, можно оказаться что на одном сервере что на втором) »

Для этого я думаю стоит создать отдельную тему?

Что скажут модераторы и админы?

Cancer_mvm 15-06-2012 14:58 1934752

Цитата:

Цитата Tonny_Bennet
Это и есть механизм DNS Round Robin. »

Я понимал это как первый запрос уходит на один сервер второй на второй. А в данном случае зависит не от запросов а от места нахождения пользователей, их расположения чтоль (может к какому ближе), потому как с определенной точки, в любое время посылает на конкретный сервер, с другой точки постоянно ходит на второй сервак.

Цитата:

Цитата Tonny_Bennet
Для этого я думаю стоит создать отдельную тему? »

Ок, поищу на форуме может уже кто подобное делал.

Tonny_Bennet 15-06-2012 15:26 1934770

Цитата:

Цитата Cancer_mvm
Я понимал это как первый запрос уходит на один сервер второй на второй. А в данном случае зависит не от запросов а от места нахождения пользователей, их расположения чтоль (может к какому ближе), потому как с определенной точки, в любое время посылает на конкретный сервер, с другой точки постоянно ходит на второй сервак. »


В интернете понятия расстояний немного стёрты и можно оперировать адресами клиентов отправляющих запросы. DNS сервер BIND можно настроить отдавать определённую зону для определённой сети.

Код:


view "internal" {
match-clients { 1.1.1.0/24; };

    zone "google.ru" {
    type master;
    file "/etc/bind/google.ru.int";
    };

}

view "external" {
match-clients { any; };
match-destinations { any; };

    zone "google.ru" {
    type master;
    file "/etc/bind/google.ru.ext";
    };
}

Здесь если запрос к серверу пришёл из сети 1.1.1.0/24 то ему отдадут зону google.ru.int, а если запрос был из любой другой сети то сервер отдаст зону google.ru.ext.

Ну а в файлах google.ru.int и google.ru.ext пропишите зоны с адресами, которые нужно будет отдавать.


Время: 18:55.

Время: 18:55.
© OSzone.net 2001-