为ESXi设置主机名

发布日期:分类:Linux & homelab 为ESXi设置主机名有 3 条评论
时效性提醒:本文首次编写发布于5 年前。

在未经过任何设置的内网安装ESXi后,主机名会显示为localhost.localdomain,这是因为ESXi默认会从DNS获取自己的域名,如果内网的DNS未经过设置,ESXi自然获取不到任何有效的域名。

一种对简单的设置方法,就是直接在网络 – TCP/IP 堆栈 – 默认TCP/IP 堆栈 – 基本 DNS 配置中手动设置:

但总归不太优雅,而且这样设置,这个主机名和域名也没有太多实际意义。更推荐的方法是在内网DNS服务器上设置内网的域名和对应这台机器的主机名,这样设置的主机名在内网中都是可用的,ESXi也会自动获取其主机名和域名。

下面以一台使用dnsmasq作为内网DNS和DHCP服务器的网关为例,一些Linux软路由和类OpenWrt系统的路由器都和这类似。

首先在dnsmasq的配置文件中配置以下内容:

# 设置内网域名
domain=lan

# 自动为/etc/hosts中的短主机名加上域名
expand-hosts

# (如果dnsmasq作为DHCP服务器)为ESXi所在主机绑定固定的IP,MAC地址和IP根据实际情况填写
dhcp-host=xx:xx:xx:xx:xx:xx,192.168.10.11

接着,在/etc/hosts中为ESXi所在主机设置一个主机名,添加:

192.168.10.11    home-dev

接下来就可以通过home-dev或者home-dev.lan访问ESXi主机了,如果ESXi上的显示没有更新,尝试重新设置一下网络端口。

作者:WuSiYu

学生,Web开发者,智能硬件&IOT爱好者

3条评论

  1. 用RouterOS怎么给主机分配域名?
    我配了DHCP,但没找到填MAC域名对应表的地方。

    “`
    /ip dhcp-server option
    add code=119 name=domain-search value=”0x03’lan’0x00″
    /ip dhcp-server option sets
    add name=domain-search-set options=domain-search
    “`

    1. ROS的话首先在IP -> DHCP Server -> Leases那里设置一条对应主机MAC的静态IP分配,然后要在DNS里设置,需要在IP -> DNS里打开“Allow Remote Requests”,然后在“Static”里添加域名(主机名)和刚才设置的IP。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注