Pxelinux.0を使用して、CloneZillaイメージを簡単にデプロイするようにPXEブートサーバーをセットアップしようとしています。サーバー上でtftp-hpaサーバーを実行していますが、クライアントでテストしましたが、正常に動作します。 DHCPサーバーとしてフォーティネットルーターを使用しているので、次のように追加しました。
set option1 66 '3139322e3136382e302e313533'
set option2 67 '7078656c696e75782e30'
これは、オプション66の場合は192.168.0.153、オプション67の場合はpxelinux.0に変換されます。確認するためにDHCPオファーパケットをダンプしましたが、これは正しいようです。空のVMwareワークステーションを起動しようとするとVM PXEでチェックしますが、オプションは受信しますが、DHCPサーバー(192.168.0.1)にファイルpxelinux.0を完全に要求しますオプション66を無視します。それはどういうわけか正常な動作ですか?オプション43と60についての言及を見ましたが、Microsoft環境でのみ使用されることを理解しました。オプション66を使用させるために、とにかくこれらのオプションを何かに設定することになっていますか?
それを機能させる方法を考え出した。オプション66は実際には誰も使用していないようですが、代わりにプロトコルの次のサーバー部分が使用されています。残念ながら、自分のバージョンのフォーティネットファームウェアでは変更できません。自動的に独自のアドレスに設定されるため、フォーティネットのポート69(tftp)に着信するトラフィックを実際のTFTPサーバーにリダイレクトするポリシーを追加しました。完璧に動作します。これは優れたソリューションではありませんが、少なくとも機能します。