我正在设置一个集群,可以使用以下命令唤醒单个机器
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