通过主机名而不是 MAC/IP 使用 wakeonlan

通过主机名而不是 MAC/IP 使用 wakeonlan

我正在设置一个集群,可以使用以下命令唤醒单个机器

wakeonlan -i 192.168.1.255 [MAC Address]

我希望能够通过主机名而不是 MAC 来实现这一点,但 wakeonlan 的配置文件似乎只提供 IP <-> MAC 映射。我该如何通过主机名来实现这一点?

如果有帮助,我正在运行 DHCP3 + BIND 并在 dhcpd.conf 文件中输入了所有机器的 MAC 地址,以便在 PXEbooting 时向它们发送正确的主机名。

也许有一些像‘host’这样的命令可以根据主机名给我一个 MAC 地址?

谢谢

答案1

man 5 ethers; 基本上,将 MAC / 主机名对放入您的/etc/ethers。然后etherwake就能唤醒他们。

答案2

  • 不。MAC 地址与主机名不对应。MAC 地址属于较低级别,并且特定于所使用的技术(以太网)。
  • WakeOnLan 仅适用于 MAC 地址。

因此 - 抱歉 - 没有主机名。

答案3

您可以通过主机名来完成此操作,但在此之前您必须像这样配置 ether-wake 的配置文件(如果您使用 Linux):

MAC_adress: name_of_machine

相关内容