Чи може сервер веб-хостингу також стати сервером імен?


1

У мене є хостинг-рахунок VPS у провайдера, і мені було надано IP-адресу. Тепер, коли ми говоримо, що "створити приватний сервер імен", що саме ми маємо на увазі? чи означає це, що я перетворять свій сервер веб-хостингу на сервер імен? Якщо так, чи означає це, що запити до моїх веб-сайтів спочатку будуть вирішені моїм іменем, а потім мій сервер веб-хостингу надішле запит на веб-сторінки?

Коротше кажучи, мої запитання: чи може сервер веб-хостингу також стати сервером імен?


Приватний сервер імен - це сервер імен, доступний лише клієнтам, підключеним до вашої приватної мережі; цей сервер імен вказує, куди домен повинен бути перенаправлений до домену, що не визначено інакше.
Рамхаунд

Відповіді:


3

Коротка відповідь: Так, все вищесказане .... майже.

Спочатку давайте уточнимо слово "сервер". Сервер може звертатися як до машини (віртуальної чи фізичної), так і до окремих процесів, що обробляють запити клієнта. наприклад apache (http) або з ім'ям (dns). У цій відповіді я використовую "сервер" для позначення процесів, а "машина" для посилань на, у вашому випадку, VPS.

Приватний сервер імен зазвичай означає DNS-сервер - сервер, який перекладає між IP-адресами (наприклад, 123.123.123.123) та іменами хостів (example.com). Цей DNS-сервер може бути або рабовласником, який ви використовуєте тільки ви, або, що є більш застосовним, майстром зони. Взагалі, ви робите це налаштування вашого DNS-сервера таким чином, щоб він був головним для доменного імені, яке ви контролюєте. Назвемо це ім’я домену example.com.

Процес роботи приблизно такий:

  1. Пітер ПК їдець намагається зайти на веб-сайт www.example.com
  2. Комп'ютер Петерс здійснює пошук DNS для www.example.com, запитуючи, що DNS-сервер Петро отримує від свого провайдера.
  3. Згаданий DNS-сервер не знає, тому він передає Peters PC по ланцюгу. Врешті-решт, Peters PC потрапляє на кореневий DNS-сервер, який спрямовує Peters PC на майстра для зони .com. З ким би ви не придбали домен, ви повинні встановити, що DNS-сервер для вашого домену розташований на IP вашої VPS, і це відповідь, яку Петро зрештою отримує. Хоча це звучить досить нудно, запит DNS, як правило, дуже малий, тому на пристойне з'єднання це рідко займає більше декількох мілісекунд.
  4. Пітер, знаючи IP сервера DNS для example.com, тепер робить запит DNS до вказаного IP. DNS-запити виконуються через порт 53, і на цьому ви (повинні) мати сервер DNS, який прослуховує запити. Якщо налаштовано належним чином, сервер DNS відповідає IP-адресою вашого веб-сервера.
  5. Потім Peters PC підключає свого веб-браузера до поверненого раніше IP-адреси, і якщо все налаштовано правильно, завантажує веб-сайт за призначенням.

Не має значення, що на вашій машині працює як DNS-сервер, так і веб-сервер. Вони працюють на різних портах (порт 53 та 80 відповідно). Також не має значення, що всі пошукові підключення та з'єднання закінчуються на одному IP-адресі.

Я використовую ту саму машину для багатьох служб:

  • DNS
  • Веб
  • Пошта
  • SSH
  • Вантажі більше

Чому це працює в тому, що всі вони працюють в різних портах. Кожен сервер, який має IP, має з ним пов'язаний порт. Порти варіюються від 1 до 65535, і багато з них зарезервовані. Зокрема, ті, які знаходяться нижче 1024. Див. Тут довгий список. Особливо цікавими для вас у цьому випадку є порти 53 та 80, як коротко згадувалося раніше.

Хоча я не знаю жодних деталей щодо вашого VPS, я можу дати вам декілька вказівок щодо того, що слід прочитати, щоб розпочати:

  • DNS-сервери - наприклад named
  • Веб-сервери - наприклад, apache, також щойно викликані httpd
  • IP-адресація та нумерація портів
  • Основна робота розетки

1
Крім того, кожна інформація про домен зберігається в окремому файлі DONE ZONE, і сервер може прочитати та відповісти багато таких файлів. DNS-сервер знає, де шукати ці файли. Я прав?
KawaiKx

1
Правильно. Мій сервер обробляє близько 10 різних доменних імен і служить майстром для всіх цих. Кожен домен вважається зоною, і моя головна конфігурація DNS посилається на кожну з цих зон із доменних імен, про які можна отримати запит, наприклад запити jarmund.net, що вказують на файл з іменем jarmund.net.db
Jarmund,

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