Потрібно два сервери імен?


11

Я хочу використовувати своє Інтернет-з'єднання для розміщення двох особистих веб-сайтів (двох різних доменів). Я також хотів би розмістити пошту для цих доменів.

Для цього потрібен власний сервер імен. У розділі налаштування серверів імен на веб-сайті мого реєстратора потрібні два сервери імен. Можливо, для надійності?

Раніше я використовував zoneedit.com, і вони надали мені два сервери імен, але я хотів би сам розмістити його, зберегти собі монету та навчитися налаштовувати прив'язку для досвіду.

У мене є лише одне підключення до Інтернету, і я маю можливість розміщення одного сервера імен. Що ви повинні робити з сервером другого імені?


10
Мені би не довелося погодитися з "Належить на Суперрусері" на цьому. Тут ми говоримо про сервери DNS . Будь вони для особистого доменного імені чи ні, вони сервери та виконують роль сервера.
Еван Андерсон

4
"Помилка сервера - для системних адміністраторів та ІТ-фахівців, людей, які керують або підтримують комп'ютери в професійній якості". "Два особистих веб-сайти" не є "професійними".
живіт

18
@womble Ваші міркування жахливі; Ви також можете сказати, що ви не можете запитати про проекти особистого програмування на stackoverflow. Справжнім критерієм правильного місця для публікації є те, чи адресована тема потрібній аудиторії, і важко стверджувати, що питання налаштування сервера імен повинні бути спрямовані на суперпользователя.
фоебус

2
Коли це може піти в будь-який бік, я кидаю краватку людині, яка задає питання. Краще заохочувати людей приходити сюди, ніж побивати їх та відправляти їх
Метт Сіммонс

2
Він міг так само легко сформулювати питання "2 веб-сайти моєї компанії ..."
SpaceManSpiff

Відповіді:


19

Вимога запустити два сервери імен випливає з §4.1 RFC 1034 і справді є для надмірності.

Є численні постачальники, які запропонують вам дуже дешеву послугу "вторинного DNS", де вони передають файл зони із вашого основного сервера за допомогою AXFR. Наприклад, у Великобританії у нас є відомий провайдер, який здійснюватиме вторинну послугу для 50 доменів лише за 2,30 фунта на місяць (трохи більше 3 доларів).

Це дасть вам можливість самостійно керувати та запускати зону, але все ж надасть вам необхідну стійкість.


2
RFC зазначає: "За адміністративної фіксації, ми вимагаємо, щоб кожна зона була доступна як мінімум на двох серверах", що означає по суті "без будь-яких повноважень на її виконання, ми вважаємо, що вам потрібно принаймні два сервери DNS". Це дуже неглибокий вигляд, як, наприклад, моя колона працює на одному сервері, де розміщуються і HTTP, і DNS-сервери. Тож немає сенсу відображати дзеркальне відображення в іншому місці, оскільки якщо мій єдиний сервер не працює, мій сайт не працює, періодично.
іржа

6
@RustyX це не так просто - IMHO, це ваш власний погляд, який тут неглибоко. Якщо ваш DNS знизиться, негативне кешування (див. RFC 2308) призведе до того, що люди тимчасово забудуть, що ваш домен навіть існує, навіть якщо веб-сервер фактично працює. Аналогічно, пошту до домену зі зламаним DNS буде видалено, а не в черзі.
Альнітак

дякую за роз’яснення справжніх причин виникнення надмірної DNS. Дійсно, якщо негативне кешування та електронна пошта дуже важливі, то це має сенс. Але для мене це не проблема. І я без проблем керував одним DNS протягом багатьох років, тому що це досить добре для того, що я роблю.
іржа

@Alnitak Mail не обов'язково опускається, коли DNS тимчасово не працює. Існує різниця між кодами статусу ServFail(помилка сервера) та NXDomain(неіснуючий домен). Здається, що у випадку черги поштових серверів у такому разі ServFailвідбувається, коли DNS-сервер недоступний.
Рубен Верборг

@RubenVerborgh лише у тому випадку, якщо поштовий сервер використовує API DNS, які відкривають код відповіді DNS. Загальне gethostbyname()сімейство функцій не виконує, і ні (AFAICR) не виконує новішіgetaddrinfo()
Alnitak

5

Загальноприйнята мудрість полягає в тому, щоб мати два сервери імен для надмірності. В ідеалі це тримає сервери імен нижче за течією в потрібному місці, навіть якщо, скажімо, ваш коло недоступний. Якщо ви розміщуєте ці веб-сайти у себе вдома, вашим слабким посиланням, ймовірно, буде ваш зв’язок або потужність, а не самі машини (якщо ви використовуєте сервери, а не переобладнані настільні комп'ютери). Крім того, оскільки ви приймаєте участь у своєму домі, я припускаю, що висока доступність не є необхідною умовою.

Однак вам потрібно переконатися, що у вас є статична IP-адреса, оскільки ви не зможете зареєструвати динамічну IP-адресу на кореневих серверах. Це означає, що, якщо ваш IP-адрес зміниться, вони вкажуть усіх у неправильне місце, щоб шукати правильний IP для ваших машин.


1
Ще один момент, який слід зазначити в безпеці: якщо ви намагаєтеся розмістити DNS з нестатичною IP-адресою, а інший кмітливий користувач пізніше придбає вашу попередню IP-адресу, вони можуть отримувати запити на пошук вашого веб-сайту, подавати різні послуги результати та відправляти відвідувачів в інше місце. Завжди йдіть зі 100% статичним IP.
Брайан Клайн

У мене є статична ip-адреса

4

Я використовую EveryDNS для свого основного хоста. Мій домен не налаштований таким чином, але вони пропонують вторинну послугу безкоштовно. Це дозволить вам отримати зайвий сервер імен в іншій мережі та все одно налаштувати BIND самостійно.


1
+1 Творить чудеса ... Я взагалі не бачу сенсу в хості розміщення серверів імен. Нещодавно я перейшов з безкоштовного Zoneedit + DynDNS на EveryDNS, і мені дуже приємно, тому я одразу пожертвував і маю намір продовжувати робити щорічно.
Оскар Дувеборн

1

Багато разів ваш реєстратор домену також пропонує послуги DNS, включені до DNS-реєстрації. Тож домени, які я зареєстрував у GoDaddy та Network рішеннях, обидва використовують їх DNS, і це не коштує додаткових витрат.


1

XName надає безкоштовний хостинг DNS. Ви можете використовувати будь-який з їх серверів імен для вашого другого сервера.


0

Для DNS потрібен МІНІМУМ з двох серверів. У вас може бути до 13 унікальних IP-адрес із серверами DNS для ваших доменів, і якщо ви запускаєте мережу anycast, ви можете розмістити сотні DNS-серверів за кожною адресою.

Але для невеликого сайту найкраще почати з двох DNS-серверів у двох різних мережах і працювати звідти.

Якщо ви перейдете до Google і скористаєтеся рядком пошуку, "secondary dns" freeви знайдете ряд організацій, які пропонують безкоштовний вторинний або резервний DNS. Вони також можуть захотіти, щоб ви надали безкоштовний вторинний DNS для них, як-небудь ви подряпаєте мені спину, а я подряпаю вашу.

Добре знайти три та більше таких домовленостей, оскільки обставини з часом змінюються.


0

Багато реєстраторів доменів НЕ потребують 2 DNS-серверів (востаннє я перевірив - наприклад, NameBargain.com). Тож, якщо цього вимагає ваш реєстратор, покупіть.

Якщо у вас є статична IP-адреса, і ви все-таки хостите розмістити все (веб, DNS тощо) на одній і тій же IP-адресі / підключенні / вікні, то вимога RFC для двох DNS-серверів справді перевиконана. Якщо ваш сервер або з'єднання виходять з ладу, то насправді не має значення, чи є у вас функціональний DNS-сервер десь в іншому місці.


2
Неправильно. Дивіться коментарі до відповіді Альнітака.
борцмейєр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.