我的工作需要 TFTP 和 DHCP 服务器。
我应该调整的 DHCP 设置是(我有 DHCP 和 DHCP 3,不确定在哪里设置):
default-lease-time 21600;
max-lease-time 43200;
option domain-name-servers 10.0.0.1;
option netbios-name-servers 10.0.0.1;
option netbios-node-type 8;
option www-server 10.0.0.1;
authoritative;
allow booting;
allow bootp;
subnet 10.0.0.0 netmask 255.255.255.0
{
option routers 10.0.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
filename "/tftpboot/newsistemgeminis";
range 10.0.0.10 10.0.0.100;
}
我必须将“newsistemgeminis”内核映像复制到 /tftpboot/。
对于 TFTP 服务器应该编辑 /etc/inetd.conf 并将服务器目录设置为 /tftpboot/ 但此文件为空 :/
我安装了以下软件包:dhcpd、tftp、tftpd-hpa、isc-dhcp-server
现在,启动 TFTP 和 DHCP,但是我遇到了以下问题:
root@ubuntu:/home/ubuntu# invoke-rc.d dhcp start
invoke-rc.d: unknown initscript, /etc/init.d/dhcp not found.
我不明白发生了什么,我怎么也解决不了问题,有人能帮我吗?我将不胜感激,谢谢,问候。
答案1
/etc/inetd.conf
如果您要使用默认路径,则无需编辑该文件/var/lib/tftpboot/
。TFTP 将默认使用此路径。
通常,dhcpd.conf 中的行应类似于
next-server (ip address of tftp server); #this is if your tftp sever is separate from your DHCP server
filename "pxelinux.0";
pxelinux.0
pxelinux.conf
通常会指向您尝试启动的机器的启动映像。