Не могу установить имя хоста на Linode Ubuntu 10.04 Lucid Lynx

Мы пытаемся развернуть наше приложение Rails с помощью Passenger и Nginx на коробке Linode Ubuntu 10.04 Lucid.

Кажется, мы не можем установить имя хоста из корневого IPv6-адреса нашей коробки Ubuntu.

Получаем ошибку:

root@`ourIPv6`:~# hostname -f
hostname: Name or service not known

когда я ввожу hostname, он возвращает myhost, однако когда я ввожу hostname -f, он возвращает hostname: Name or service not known

Какие действия необходимо предпринять для установки имени хоста?

hosts file:
    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting. Do not change this entry.
    ##
    127.0.0.1 localhost
    255.255.255.255 broadcasthost
    ::1 localhost
    fe80::1%lo0 localhost

    97.107.128.97 plato.example.com   plato

person scud bomb    schedule 19.02.2012    source источник
comment
Чтобы установить имя хоста, просто запустите hostname new_hostname. Что ты пытаешься сделать?   -  person Blender    schedule 20.02.2012
comment
в порядке. мы попробуем это. следовали этому Руководству по началу работы с Linode. просто пытаюсь развернуть   -  person scud bomb    schedule 20.02.2012
comment
Запустите команду, указанную в руководстве. Он должен работать.   -  person Blender    schedule 20.02.2012
comment
Можете ли вы быть более конкретным? Меня устраивает.   -  person Blender    schedule 20.02.2012
comment
см. приведенное выше редактирование, дайте мне знать, если это какие-либо разъяснения. это наше первое родео, пытающееся развернуть с пассажиром, nginx, на Ubuntu 10.04, нам было трудно понять, как все это сочетается   -  person scud bomb    schedule 20.02.2012
comment
давайте продолжим это обсуждение в чате   -  person scud bomb    schedule 20.02.2012


Ответы (1)


Отредактируйте /etc/hostname и /etc/hosts и убедитесь, что нужное имя хоста есть в вашем файле hosts, а затем выполните #: hostname -F /etc/hostname.

person Daniel Lockard    schedule 19.02.2012
comment
мы сделали это, я собираюсь добавить к содержимому файла хоста фактический вопрос выше. мы зашли в каталог etc и там нет файла hostname, только hosts. просто чтобы уточнить, это файл etc на компьютере, с которого я развертываю, верно? или это на коробке убунту от линода? - person scud bomb; 20.02.2012
comment
На коробке с линодом. Делать это на своем компьютере не будет иметь никакого значения. - person Daniel Lockard; 20.02.2012
comment
в порядке. как мы редактируем файлы на коробке? через терминал? я этого не понимаю - person scud bomb; 20.02.2012
comment
мы следовали руководству по началу работы с linode, как указано выше. трудно завершить. - person scud bomb; 20.02.2012
comment
Я сейчас в чате. Но я также опубликую это здесь. Да, вам нужно подключиться по SSH к терминалу машины с линодом. После этого вы можете запустить такие команды, как: echo plato › /etc/hostname hostname -F /etc/hostname Я не уверен, что на самом деле для вас дает изменение имени хоста, это только локально для машины. - person Daniel Lockard; 20.02.2012