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