Назад | Перейти на главную страницу

Рекомендации по настройке имени хоста и доменного имени на VPS

У меня большой опыт управления Linux на автономных машинах и в локальных сетях.

Недавно я нанял VPS-сервер под управлением Linux, а также доменное имя, и у меня есть несколько вопросов относительно hostname и domainname команды.

Сейчас мое доменное имя (например, foobar.com) указывает на IP-адрес моего VPS (например, 1.23.45.67). Кроме того, моему VPS назначено имя хоста (например, virt1000) с доменным именем хостинговой компании (hostingcompany.com). Таким образом, есть два способа подключения к моему VPS по SSH:

$ ssh -l user virt1000.hostingcompany.com
$ ssh -l user foobar.com

Я изменил доменное имя на foobar.com из командной строки и имени хоста на другой (например, mynicehost). Я должен добавить mynicehost.foobar.com к /etc/hosts/ а также настроить поддомен mynicehost.foobar.com в записях A из моего домена?

Я действительно прошу лучших практик. В его нынешнем виде все работает (домен ведет на нужный веб-сайт и т. Д.).

Заранее спасибо.

Похоже, вы упустили суть моего комментария, поэтому я уточню в ответе:

Виртуальные машины не особенные. С ними следует обращаться как с любым другим физическим хостом.
Другими словами, если для вас имеет смысл установить имя хоста на mynicehost.foobar.com для физической машины вы должны сделать то же самое для виртуальной машины.

DNS и /etc/hosts вопрос - это вопрос личных предпочтений.
Некоторые люди скажут вам, что локальное имя хоста всегда должно быть в /etc/hostsдругие (например, я) скажут, что он всегда должен быть в DNS (и вообще не в /etc/hosts).

Если вы отправляете почту из системы, как правило, важно, чтобы ее имя хоста разрешалось в DNS (и чтобы пересылка A запись совпадение обратное PTR запись).

Обратите внимание, что domainname команда, вероятно, не делает то, что вы думаете.
В domainname команда исторически относится к NIS. Если вы не знаете, что такое NIS, считайте себя счастливчиком.