前置条件
电脑拥有两张网卡,一张连接外网,另一张用来做pxe服务
操作步骤
一、安装软件
代码语言:javascript复制sudo apt install tftp-server xinetd isc-dhcp-server tftpd-hpa
二、配置网卡
首先在控制台输入ifconfig -a,查看要被pxe服务使用的网卡的名称,我这里是eth0
然后在控制台输入以下命令,为这张网卡分配IP
代码语言:javascript复制sudo ip address add 172.31.250.1/24 dev eth0
三、配置DHCP服务器
首先编辑 /etc/default/isc-dhcp-server这个文件,设置DHCP服务器监听的网卡为上面的eth0
DHCP 配置的主文件是 /etc/dhcp/dhcpd.conf, 你必须填写会发送到客户端的所有网络信息。
并且 DHCP 配置中定义了两种不同的声明,它们是:
- parameters – 指定如何执行任务、是否执行任务,还有指定要发送给 DHCP 客户端的网络配置选项。
- declarations – 定义网络拓扑、指定客户端、为客户端提供地址,或将一组参数应用于一组声明。
然后就是编辑/etc/dhcp/dhcpd.conf来配置dhcp服务选项,设置子网
这里面next-server选项指定了TFTP服务器的地址,filename选项指定了要从tftp服务器加载的文件。
四、配置TFTP服务
通过以下命令启动tftp服务
代码语言:javascript复制sudo systemctl start tftpd-hpa.service
然后将启动文件放置在/srv/tftp/目录下即可。
转载请注明来源:https://longjin666.cn/?p=1391