Здравствуйте. Нужно настроить тему вордпресс
Решить GeoDNS проблему
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Для сайта с разнесенными серверами настроили GeoDNS на своем ДНС-сервере. Определяем на Bind-е страну по IP-адресу клиента, используя GeoIP базу от Maxmind.
Для домена emuzo.net на нс-сервере ns1.emuzo.net и ns2.emuzo.net отдаем ip:
127.0.1.1 для США
127.0.1.2 для Германии
127.0.1.3 для Украины
127.0.1.4 для России
127.0.1.100 для всех остальных стран
Всё работает, но вместе с тем обнаружили недостоверность определения страны пользователя при использовании им ДНС-серверов от Google (8.8.8.8).
Так, например, при использовании Google Public DNS в Украине, рекурсивный днс-сервер гугла 8.8.8.8 обращается к нашему Bind-у с IP-адресов, которые определяются по базе Maxmind либо как DE, либо как US, т.к. входят в блоки гугловских IP.
Соотвественно и пользователь направляется на 127.0.1.1 (США) или 127.0.1.2 (Германия) вместо 127.0.1.3 (Украина).
Запрос из Украины с использованием ДНС-ов провайдера:
nslookup emuzo.net
╤хЁтхЁ: ns3.farlep.net
Address: 213.130.4.1
Не заслуживающий доверия ответ:
╚ь : emuzo.net
Address: 127.0.1.3
Запрос из Украины с использованием ДНС-ов Google Public DNS:
nslookup emuzo.net 8.8.8.8
╤хЁтхЁ: google-public-dns-a.google.com
Address: 8.8.8.8
Не заслуживающий доверия ответ:
╚ь : emuzo.net
Address: 127.0.1.2
Попробовали платный сервис. При использовании функции GeoDNS от ведущего сервиса ДНС-хостинга Zerigo.net ситуация аналогичная.
В настройках сервиса прописал нижеследующие IN A записи для домена emuzo.info:
127.0.0.1 для США
127.0.0.2 для Германии
127.0.0.3 для Украины
127.0.0.4 для России
127.0.0.5 для остальной европы
127.0.0.100 для всех остальных стран
Запрос из Украины с использованием ДНС-ов провайдера:
nslookup emuzo.info
╤хЁтхЁ: ns3.farlep.net
Address: 213.130.4.1
Не заслуживающий доверия ответ:
╚ь : emuzo.info
Address: 127.0.0.3
Запрос из Украины с использованием ДНС-ов Google Public DNS:
nslookup emuzo.info 8.8.8.8
╤хЁтхЁ: google-public-dns-a.google.com
Address: 8.8.8.8
Не заслуживающий доверия ответ:
╚ь : emuzo.info
Address: 127.0.0.1
Мы уже было смирились с этой проблемой как с издержками GeoDNS, НО случайно попался в поле зрения сервис CDN (сеть доставки контента, состоящая из разнесенных по миру серверов), который эту задачу решает.
Эта CDN сеть для наших задач предоставила субдомен 493511490.r.cdnua.net
записи для него хранятся на ns1.worldcdn.net (69.168.228.1), ns2.worldcdn.net (69.168.229.1)
И эти DNS-сервера, в отличие от наших и Zerigo.net, корректно направляют пользователя на сервера в нужной стране даже при использовании юзером Днс-ов от Гугла.
Запрос из Украины с использованием ДНС-ов провайдера:
nslookup 493511490.r.cdnua.net
╤хЁтхЁ: ns3.farlep.net
Address: 213.130.4.1
Не заслуживающий доверия ответ:
Address: 82.118.16.222
Запрос из Украины с использованием ДНС-ов Google Public DNS:
nslookup 493511490.r.cdnua.net 8.8.8.8
╤хЁтхЁ: google-public-dns-a.google.com
Address: 8.8.8.8
Не заслуживающий доверия ответ:
Address: 82.118.16.222
направляет на 82.118.16.222, расположенный в Харькове. Иногда бросает на Киевский сервер 77.222.131.2.
А теперь внимание вопрос: КАК это работает?
была идея, что Google использует под каждую страну несколько IP, с которых рекурсивно обращается к авторитативному серверу. А CDN сеть знает эти адреса.
Но глубокий анализ ДНС-запросов другого крупного сайта показал, что, например гугловский ip 74.125.189.18, фактически находящийся предположительно в германии используется в рекурсивных ДНС-запросах от пользователей не только Украины, но и Алжира, Египта, Пакистана и др. стран.
Помогите, пожалуйста, разобраться.
IP-адреса 127.х.х.х указаны в наглядных целях.
Заявки фрилансеров
Похожие заказы
- $50Прочее9 заявокЗакрыт12 лет назад
- $2500
В перспективный инфобизнес-проект (тематика бизнес + саморазвитие) требуется директор отдела по работе с клиентами и партнерами. Работа удаленная, из дома. Основные обязанности: -- управление работой отдела по работе с клиентами ...
Прочее5 заявокЗакрыт12 лет назад - $50
Нужно перенести сайт на joomla с одного хостинга на другой. Цена: НЕ БОЛЕЕ 3 WMZ !!!
Прочее1 исполнительЗавершен12 лет назад Приглашаем сотрудников по продвижению услуг банка. З/п достойная, с дальнейшим увеличением .График работы свободный, в удобное для вас время Требования: возраст от 18 до 59лет, навыки пользователя ПК, наличие ПК с выходом в Интернет. Бесплатное ...
Прочее11 заявокЗакрыт12 лет назад- $30
Настроить встроенный VNC сервер на ESXi 5. Писать только с опытым настройки подобного. email: [email protected]
Прочеенет заявокЗакрыт12 лет назад - $100
Нужен мастер-на-все-руки для работы в качестве менеджера/управляющего в интернет-магазине. Интернет-магазин занимается продажей игр, но не дисков, а ключей активации и пин-кодов доступа (igrotrec.ru) Желательно быть "прошаренным" в игровой тематике, иметь геймерский ...
Прочее3 заявкиЗакрыт12 лет назад Всем привет. Пытался когда-то сам разобраться в настройках собственного VPS сервака, находящегося в компании linode , но увы и ах. Ищу админа, который сможет всё довольно быстро настроить, показать и/или рассказать ...
Прочее8 заявокЗакрыт12 лет назадДля поддержания группы Интернет-магазина 4злака.рф в соц.сети Одноклассники требуется менеджер. Обязанности: - размещение новинок, - увеличение числа участников группы, - публикация новостей. 5-10 публикаций в неделю. ...
Прочее14 заявокЗакрыт12 лет назаднужно добавить интернет магазин по продажам реплик часов в яндекс.директ, у меня не получается, все объявления отклоняют.
Прочее7 заявокЗакрыт12 лет назад- $30
Необходимо установить ESXi на дедикейт сервер удаленно. Хостер - hetzner. Писать людям только с опытом работы. email: [email protected]
Прочее1 исполнительЗавершен12 лет назад