В моем файле / etc / hostname (Ubuntu 14.04) у меня есть:
pavel@subdomain:~$ cat /etc/hostname
example.ru
Но когда я запускаю:
hostname -f
, он показывает:
pavel@subdomain:~$ hostname -f
subdomain.example.ru
Возможно (100%) влияет моя конфигурация постфикса, когда я пытаюсь настроить его как SMTP-сервер только для отправки, и он отправляет сообщения с адресом отправителя " pavel@subdomain.domain.ru ".
Как и где избежать поддомена в моем случае? Спасибо!
Имя хоста должно содержать имя сервера, например, athena.zertux.net - мой поддомен, в имени хоста я бы поставил athena.
Файл / etc / hosts Файл
может содержать сопоставление IP-адреса с доменом / поддоменом.
В вашем случае:
127.0.0.1 localhost
127.0.0.1 example.ru
Если вам нужен конкретный IP-адрес для вашего доменного имени, вы можете изменить 127.0.0.1
hostname -f
преобразует имя, указанное в hostname
, в IP-адрес, а затем выполняет обратный поиск по этому адресу, чтобы вернуть имя вам.
В вашем конкретном случае ваш DNS (или / etc / hosts
) превращает example.ru
в IP-адрес, который затем превращается обратно в subdomain.example .ru
, отсюда и название.