我正在研究无盘Linux群集。我正在使用Ubuntu Server 12.04(已安装和配置DHCP,TFTP和NFS服务器)。当我通过Live CD引导从属计算机时,它们都具有相同的主机名但具有不同的IP地址。我想通过DHCP服务器将主机名/ IP地址对设置为从机,而不知道从机的MAC地址。例如:
IP Hostname
192.168.1.200 slave1
192.168.1.201 slave2
...
192.168.1.253 slave54
当从属计算机192.168.1.201
从DHCP服务器动态获取IP地址时,其主机名必须为slave2
。我在客户端使用此解决方案从DHCP服务器获取主机名。但是我不知道如何192.168.1.201 slave2
在服务器端进行匹配“ ”。我的DHCP配置文件:
...
subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.200 192.168.1.253; # Range of lease IP address
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
}
next-server 192.168.1.10; # PXE server address
filename “pxelinux.0”;
DHCP服务器动态地为客户端分配IP地址,而不需要知道客户端的MAC地址。我认为它也可以分配主机名。有没有办法做到这一点?请给我任何建议。
我的教授回答了我的问题。没有特定的工具或方法来分配主机名和IP地址对,而不知道Linux Server中的MAC地址。因为Linux服务器使用纯DHCP标准。因此,我必须为/etc/dhcp/dhcpd.conf文件中的每个从属分配一个主机名/固定IP地址以及MAC地址。例如:
host slave1 {
hardware ethernet 00:00:00:00:00:01;
fixed-address 192.168.1.200;
option host-name "slave1";
}
host slave2 {
hardware ethernet 00:00:00:00:00:02;
fixed-address 192.168.1.201;
option host-name "slave2";
}
...
他说:“您可以在Windows NT Server中使用主机名表来做到这一点”。但是我不确定该怎么做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句