【问题标题】:Cant set hostname on Linode Ubuntu 10.04 Lucid Lynx无法在 Linode Ubuntu 10.04 Lucid Lynx 上设置主机名
【发布时间】:2012-02-19 20:01:48
【问题描述】:

我们正在尝试在 Linode Ubuntu 10.04 Lucid 机器上使用Passenger 和 Nginx 部署我们的 Rails 应用程序。

我们似乎无法从我们的 Ubuntu 机器的根 IPv6 地址设置主机名。

我们得到错误:

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

【问题讨论】:

  • 要设置主机名,只需运行hostname new_hostname。你想做什么?
  • 好的。我们会尝试的。正在关注这个Linode Getting Started Guide。只是尝试部署
  • 运行指南中列出的命令。它应该可以工作。
  • 你能再具体点吗?它对我有用。
  • 查看上面的编辑,如果有任何澄清,请告诉我。这是我们第一次尝试在 ubuntu 10.04 上与乘客 nginx 一起部署的牛仔竞技表演,当时很难理解它们是如何组合在一起的

标签: ubuntu hostname


【解决方案1】:

编辑/etc/hostname 和/etc/hosts 并确保您想要的主机名在您的主机文件中,然后执行#: hostname -F /etc/hostname。

【讨论】:

  • 我们做到了,我将把主机文件的内容添加到上面的实际问题中。我们去了etc目录,没有hostname文件,只有hosts。澄清一下,这是我正在部署的计算机上的 etc 文件,对吗?还是在 linode 的 ubuntu 盒子上?
  • 在 linode 盒子上。在您的计算机上执行此操作没有任何区别。
  • 好的。我们如何编辑盒子上的文件?通过终端?我不明白
  • 如上所述,我们一直在关注linode getting started guide。很难完成。
  • 我正在聊天。但我也会在这里发布。是的,您需要通过 SSH 连接到 linode 机器的终端。完成此操作后,您可以运行以下命令,例如: echo "plato" > /etc/hostname hostname -F /etc/hostname 我不确定更改主机名实际上对您有什么作用,它只是机器本地的.
猜你喜欢
  • 2011-04-11
  • 1970-01-01
  • 2011-06-27
  • 2011-03-17
  • 2012-03-15
  • 2011-05-14
  • 2012-05-28
  • 2012-06-25
  • 2013-02-04
相关资源
最近更新 更多