【问题标题】:Add local hostname to azure cloud shell将本地主机名添加到 azure cloud shell
【发布时间】:2018-07-12 20:35:11
【问题描述】:

我想将 vm 的公共 IP 地址映射到主机名。在常规的 linux 发行版上,我会将 ip 添加到主机名映射到 /etc/hosts,就像这样。

52.123.12.23 name-to-resolve

问题是如何在 azure cloud shell(bash) 上实现相同的目标。这样,如果我想通过 ssh 进入虚拟机,我就不需要记住或查询公共 IP。

一个实用的解决方案是创建一个简单的脚本来通过 ssh 进入虚拟机。

【问题讨论】:

  • 你可能听说过有个叫 dns 的东西,还有个叫反向搜索的东西
  • 是的,但我不想为此创建 dns 记录,我只想在云 shell 实例中进行简单的本地主机名映射。如果不可能,那么我将为公共 IP 地址创建一个 CNAME。为了澄清事情,我不需要反向查找简单的主机名到 ip 就足够了。
  • 你也可以反向搜索ip

标签: azure azure-cloud-shell


【解决方案1】:

您似乎无法将 IP 到主机名的映射添加到 /etc/hosts,如文档所述:

权限设置为没有 sudo 访问权限的普通用户。任何 $Home 目录之外的安装不会持久化。

并且 /etc/hosts 的所有者是 root,您没有编辑它的权限。

因此,如果您想在没有 IP 的情况下对 Azure VM 进行 ssh,只需将 DNS 设置为 VM 公共 IP。

Cloud Shell 存在一些限制,您可以通过此document 获取详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 2016-05-07
    • 2020-11-05
    • 2011-07-05
    • 1970-01-01
    相关资源
    最近更新 更多