localhost
является замыканием на локальную машину. Вы не должны идти из вашего пути назвать его localhost
как следует localhost
из коробки. Вы устанавливаете Linux-или любую ОС - на любой машине и без вас ничего не делать, всегда будет localhost
в конфигурации сети.
я имею в виду, Mac Mini я печатаю на теперь отвечает на localhost
. Это означает, что это моя машина и моя локальная машина. Если бы Вы были на вашей локальной машине, localhost
будет локальной машина.
hostname
просто прозвище для вас машины, которая может или не может быть использована ссылка s для других услуг. Во многих случаях можно заменить hostname.local
(С hostname
быть ваше реальное имя) должен быть другой способ локальной сети петли для вашей машины. Это сочетание hostname
и .local
считается полным доменным именем (FQDN).
например, я много играю с конфигурациями Apache, и для меня есть выгода настройка отдельных конфигов для localhost
или hostname.local
если я использую NameVirtualHost
в Apache.
теперь, если вы хотите расширить мимо вашего .local
это попадает в сферу получения реального домена, подключенного к настройке внешнего мира. Это совсем другая дискуссия.
изменить: на основе ваших комментариев ниже, кажется, что машина в вопрос localhost
в качестве хоста. Смысл можно технически достичь localhost.local
которое нет 100% неправильное, но сильно сбивающий с толку. Чтобы изменить имя хоста на что-то новое, выполните следующие действия. Я предполагаю, что новый хост должен называться coolnewhost
например ради:
это временно изменит ваше имя хоста на coolnewhost
:
sudo hostname coolnewhost
чтобы изменить его навсегда, отредактируйте файл (мне нравится использовать nano
но использовать то, что вам нравится):
sudo nano /etc/hostname
и затем измените имя файла, чтобы прочитать coolnewhost
.
другой вариант-использовать sysctl
изменить имя хоста в ядре.
sudo sysctl kernel.hostname= coolnewhost
и вы должны быть в относительно хорошей. Но я хотел бы также проверить ваш /etc/hosts
файл, чтобы увидеть старого localhost
настройки странным образом:
sudo nano /etc/hosts
там должна быть только одна строка, которая гласит:
127.0.0.1 localhost
если там есть что-то еще, что не соответствует этой строке, вам нужно отредактировать ее, прокомментировать или удалить.