как изменить мое имя хоста?

Мое имя хоста - localhost, сообщено командой hostname и подсказкой терминала root@localhost:~#.

Как я могу изменить его на mismis.com с псевдонимом mismis?

Я смутился после чтения некоторых статей в Интернете.

Мой / etc / hosts:

127.0.0.1       localhost
127.0.1.1       srv345.myweb.com      srv345
178.162.231.61  janstone.mismis.com    janstone
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
1
задан 12 December 2012 в 13:07

1 ответ

Системное имя хоста настроено в / etc / hostname. Изменения, внесенные в этот файл, вступят в силу после перезагрузки.

Во время загрузки строка в / etc / hostname загружается в ядро ​​с помощью команды hostname. Если вы отредактируете / etc / hostname, вы также должны установить системное имя хоста вручную, используя команду hostname.

sudo hostname mismis

Обратите внимание, что в Debian и Ubuntu системное имя хоста является коротким именем хоста, а не полностью (! d2)

Если у машины есть статический внешний IP-адрес ADRS, то этот адрес и имя хоста должны появиться в строке в / etc / hosts, как показано ниже.

ADRS <hostname>
[d5 ] Если машина имеет статическое полное доменное имя, это должно появиться сначала после IP-адреса в строке, а короткое имя хоста должно следовать за ним.

ADRS <fully-qualified-hostname> <short-hostname>

В данном случае, если предположить, что внешний IP-адрес - 178.162.231.61, а искомое каноническое имя хоста - «mismis.com», строка / etc / hosts должна выглядеть следующим образом:

178.162.231.61 mismis.com mismis

Если на компьютере нет статического внешнего IP-адреса , но получает назначенные адреса динамически через DHCP, например, тогда вместо этого следует использовать 127.0.1.1.

127.0.1.1 mismis.com mismis

или

127.0.1.1 mismis

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

5
ответ дан 25 May 2018 в 03:27
  • 1
    спасибо, но не затронуты. команда терминала и команда имени хоста. localhost. но после редактирования kernel.hostname, который работает. – pylover 12 December 2012 в 14:25
  • 2
    (1) Обратите внимание, что вы должны запустить hostname с sudo. (2) Запрос в открывшемся окне терминала не получит новое имя хоста, независимо от того, установлено ли оно с помощью hostname или sysctl. Вновь открытое окно терминала будет показывать новое имя хоста. – jdthood 12 December 2012 в 14:29
  • 3
    как это сделать? – pylover 12 December 2012 в 15:09
  • 4
    Измените / etc / hostname. – jdthood 12 December 2012 в 15:19
  • 5
    Норма заключается в том, чтобы установить имя хоста в / etc / hostname. На вашей машине редактирование содержимого этого файла не имеет никакого эффекта, потому что вы ранее следовали совету в другом ответе, чтобы добавить «kernel.hostname», line в /etc/sysctl.conf. Из-за способа инициализации системы содержимое /etc/sysctl.conf переопределяет содержимое / etc / hostname. – jdthood 12 December 2012 в 16:32

Другие вопросы по тегам:

Похожие вопросы: