【配置记录】Debian下配置PXE服务器安装Debian系统
<p>操作系统:</p><p> Kali 5.3内核</p>
<p>系统服务:</p>
<p> DHCP: isc-dhcp-server 监听UDP 53</p>
<p> TFTP: tftpd-hpa 监听UDP 69</p>
<p>测试环境:</p>
<p> KVM虚拟机</p>
<p> </p>
<p>/etc/dhcp/dhcpd.conf</p>
<div class="cnblogs_code">
<pre>subnet <span style="color: rgba(128, 0, 128, 1)">172.20</span>.<span style="color: rgba(128, 0, 128, 1)">0.128</span> netmask <span style="color: rgba(128, 0, 128, 1)">255.255</span>.<span style="color: rgba(128, 0, 128, 1)">255.192</span><span style="color: rgba(0, 0, 0, 1)"> {
range </span><span style="color: rgba(128, 0, 128, 1)">172.20</span>.<span style="color: rgba(128, 0, 128, 1)">0.130</span> <span style="color: rgba(128, 0, 128, 1)">172.20</span>.<span style="color: rgba(128, 0, 128, 1)">0.191</span><span style="color: rgba(0, 0, 0, 1)">;
option domain</span>-name-servers <span style="color: rgba(128, 0, 128, 1)">223.5</span>.<span style="color: rgba(128, 0, 128, 1)">5.5</span>,<span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">8.8</span><span style="color: rgba(0, 0, 0, 1)">;
option routers </span><span style="color: rgba(128, 0, 128, 1)">172.20</span>.<span style="color: rgba(128, 0, 128, 1)">0.129</span><span style="color: rgba(0, 0, 0, 1)">;
option broadcast</span>-address <span style="color: rgba(128, 0, 128, 1)">172.20</span>.<span style="color: rgba(128, 0, 128, 1)">0.191</span><span style="color: rgba(0, 0, 0, 1)">;
default</span>-lease-<span style="color: rgba(0, 0, 255, 1)">time</span> <span style="color: rgba(128, 0, 128, 1)">600</span><span style="color: rgba(0, 0, 0, 1)">;
max</span>-lease-<span style="color: rgba(0, 0, 255, 1)">time</span> <span style="color: rgba(128, 0, 128, 1)">7200</span><span style="color: rgba(0, 0, 0, 1)">;
filename </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">pxelinux.0</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">;
next</span>-server <span style="color: rgba(128, 0, 128, 1)">172.20</span>.<span style="color: rgba(128, 0, 128, 1)">0.129</span><span style="color: rgba(0, 0, 0, 1)">;
allow booting;
allow bootp;
}</span></pre>
</div>
<p>/etc/default/isc-dhcp-server</p>
<div class="cnblogs_code">
<pre>INTERFACESv4=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">virbr1</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>/etc/default/tftpd-hpa</p>
<div class="cnblogs_code">
<pre>TFTP_USERNAME=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">tftp</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
TFTP_DIRECTORY</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">/srv/tftp</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
TFTP_ADDRESS</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">0.0.0.0:69</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
TFTP_OPTIONS</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">--secure</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>说明:</p>
<p> 我给虚拟机设置了俩网桥virbr1和virbr2 virbr1用来上网和pxe virbr2用来管理 只有pxe使用dhcp 所以这里就没有virbr2的配置</p>
<p> virbr1绑定了俩ip 172.20.0.65和172.20.0.129 其中129用作pxe 我tftp这块懒得改了 反正防火墙控制着访问策略呢</p>
<p> pxelinux那些文件去镜像站下 举个例子就是https://mirrors.tuna.tsinghua.edu.cn/debian/dists/stable/main/installer-amd64/20190702/images/netboot/</p>
<p> 地址可能随着时间的推移失效(版本更新) 其他的系统应该都差不多</p>
<p> 把下载的这些东西都仍在tftp的服务目录下 我的是/srv/tftp</p>
<p> 确保isc-dhcp-server和tftpd-hpa都启动了 防火墙端口放开了 然后就可以用PXE装系统了</p>
<p>注意:</p>
<p> 一个局域网中只能存在一个DHCP服务器 否则会冲突 所以PXE安装系统的时候不要使用路由器 或者关闭路由器的DHCP功能</p>
</div>
<div id="MySignature" role="contentinfo">
来自1942年冬季攻势中的中央集团军的037号17吨救援拖车<br><br>
来源:https://www.cnblogs.com/panther1942/p/12825130.html
頁:
[1]