Коротка відповідь: Так, все вищесказане .... майже.
Спочатку давайте уточнимо слово "сервер". Сервер може звертатися як до машини (віртуальної чи фізичної), так і до окремих процесів, що обробляють запити клієнта. наприклад apache (http) або з ім'ям (dns). У цій відповіді я використовую "сервер" для позначення процесів, а "машина" для посилань на, у вашому випадку, VPS.
Приватний сервер імен зазвичай означає DNS-сервер - сервер, який перекладає між IP-адресами (наприклад, 123.123.123.123) та іменами хостів (example.com). Цей DNS-сервер може бути або рабовласником, який ви використовуєте тільки ви, або, що є більш застосовним, майстром зони. Взагалі, ви робите це налаштування вашого DNS-сервера таким чином, щоб він був головним для доменного імені, яке ви контролюєте. Назвемо це ім’я домену example.com.
Процес роботи приблизно такий:
- Пітер ПК їдець намагається зайти на веб-сайт www.example.com
- Комп'ютер Петерс здійснює пошук DNS для www.example.com, запитуючи, що DNS-сервер Петро отримує від свого провайдера.
- Згаданий DNS-сервер не знає, тому він передає Peters PC по ланцюгу. Врешті-решт, Peters PC потрапляє на кореневий DNS-сервер, який спрямовує Peters PC на майстра для зони .com. З ким би ви не придбали домен, ви повинні встановити, що DNS-сервер для вашого домену розташований на IP вашої VPS, і це відповідь, яку Петро зрештою отримує. Хоча це звучить досить нудно, запит DNS, як правило, дуже малий, тому на пристойне з'єднання це рідко займає більше декількох мілісекунд.
- Пітер, знаючи IP сервера DNS для example.com, тепер робить запит DNS до вказаного IP. DNS-запити виконуються через порт 53, і на цьому ви (повинні) мати сервер DNS, який прослуховує запити. Якщо налаштовано належним чином, сервер DNS відповідає IP-адресою вашого веб-сервера.
- Потім Peters PC підключає свого веб-браузера до поверненого раніше IP-адреси, і якщо все налаштовано правильно, завантажує веб-сайт за призначенням.
Не має значення, що на вашій машині працює як DNS-сервер, так і веб-сервер. Вони працюють на різних портах (порт 53 та 80 відповідно). Також не має значення, що всі пошукові підключення та з'єднання закінчуються на одному IP-адресі.
Я використовую ту саму машину для багатьох служб:
- DNS
- Веб
- Пошта
- SSH
- Вантажі більше
Чому це працює в тому, що всі вони працюють в різних портах. Кожен сервер, який має IP, має з ним пов'язаний порт. Порти варіюються від 1 до 65535, і багато з них зарезервовані. Зокрема, ті, які знаходяться нижче 1024. Див. Тут довгий список. Особливо цікавими для вас у цьому випадку є порти 53 та 80, як коротко згадувалося раніше.
Хоча я не знаю жодних деталей щодо вашого VPS, я можу дати вам декілька вказівок щодо того, що слід прочитати, щоб розпочати:
- DNS-сервери - наприклад
named
- Веб-сервери - наприклад, apache, також щойно викликані
httpd
- IP-адресація та нумерація портів
- Основна робота розетки