【问题标题】:Why do you need to change the Hostname of your EC2 instance?为什么需要更改 EC2 实例的主机名?
【发布时间】:2016-07-25 05:19:57
【问题描述】:

EC2 文档中有一个主题Changing the System Hostname。为什么需要改变它?只是为了好玩?只是为了有一些漂亮的 shell 提示符?

// change this
ubuntu@ip-123-12-1-231 ~ $

// to this?
ubuntu@my-beautiful-hostname ~ $

我正在学习 AWS DNS 的工作原理,我的 EC2 的 DNS 所在的位置将默认公共 DNS 名称解析为我的实例的公共 IP 地址

公共 DNS:ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com

公网IP:xx-xx-xxx-xx

以及如何在一个 EC2 实例中托管多个具有真实域名(example1.comexample2.com 等)的应用程序,如何修改和管理 DNS。实际上我不知道在文档中阅读什么,阅读与主机名和 DNS 相关的所有内容,并找到了这个主题 Changing the System Hostname 并且不明白为什么要更改主机名以及它是否有价值给我的信息。

UPD

现在对于那些喜欢安静地结束问题的样本来说,这是一个真正的实际问题。

DNS 位于 EC2 实例中的什么位置? Public DNS 是如何映射到 Public IP 的?我的 EC2 Ubuntu 实例中的该记录在哪里? Route53是否参与其中?

【问题讨论】:

  • 没有必要更改主机名,除非实例本身或在那里运行的代码出于某种原因需要知道主机名。与外部分辨率无关。

标签: amazon-web-services amazon-ec2 dns amazon-route53


【解决方案1】:

DNS 位于 EC2 实例中的什么位置?

不是,服务器使用的 DNS 解析是在 /etc/resolv.conf 和 /etc/nsswitch.conf 中设置的。该服务器的主机名域名在 /etc/sysconfig/network 中设置(Redhat 派生系统)

公共 DNS 如何映射到公共 IP?

使用 DNS 记录

该记录在我的 EC2 Ubuntu 实例中的什么位置?

在您附加的域的 DNS 中

Route53是否参与其中?

仅当您将 Route53 用于 DNS 时

【讨论】:

    【解决方案2】:

    EC2 DNS 位置 (source):

    EC2-Classic 中,Amazon DNS 服务器位于 172.16.0.23。

    EC2-VPC 中,Amazon DNS 服务器位于您的 VPC 网络范围的底部加上两个。

    有关更多信息,请参阅 Amazon VPC 用户指南中的Amazon DNS Server

    【讨论】:

      【解决方案3】:

      我遇到了和你一样的问题,有人回复了我这个

      如果您只运行一个服务器,这没什么大不了的,主要是 帮助您识别具有本地网络的服务器。有些东西像 除非您另有说明,否则邮件服务器将使用您的主机名。

      This is an example of somewhere I saw that done

      我原来的查询

      为什么有些人设置主机名而有些人不设置?什么用途? hostnamectl 设置主机名

      【讨论】:

        猜你喜欢
        • 2016-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-20
        • 2021-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多