LANドライバで起動可能なイメージ

LANドライバで起動可能なイメージ

私は急速に起動し(Linuxであると仮定して)LANドライバを持つ画像を探しています。 - TCP/UDP パケットを同じネットワーク上の他のシステムに送信するためのものです。理想的には、可能であればパラメータ(パケットを送信する宛先アドレス)を含むイメージを持ちたいのですが、そうでない場合はブロードキャストを送信します。この状況に適したツール/タイプ/オペレーティングシステムは何ですか?

答え1

すべてのライブLinuxディストリビューションはこれでうまく機能します。

  • Ubuntu良いGUIがあります。
  • システム回復ディスクネットワークツールを含むさまざまなシステム回復ツールが付属しています。
  • 逆追跡侵入テストを目指しているため、多くのネットワークツール、特にネットワークスキャンとパケット注入が付属しています。

答え2

この質問に対する最善の答えは、(1)どのくらい速いものが「速いか」、(2)サポートする必要があるハードウェアがどれほど変わっているか、(3)起動後にシステムがどれほど強力になるかによって異なります。

小規模に設計された多数のLinuxディストリビューションがあり、多数がライブイメージを提供します。これらの2組の交差集合もかなり大きい。基本的な有線イーサネットカード用のLANドライバが必要な場合は、さまざまな「一般」ディストリビューションが適している可能性があります。

Gillesが言及したことに加えて、次のオプションのいくつかを検討してください。

  • グロム:システム管理者用のDebianベースのライブCD。起動速度に関する懸念があるため、「小さな」イメージを取得したい場合があります。今残っているのは、広範なコマンドラインツールを備えた信じられないほど有能なシステムです。

  • Debian ライブ:Debian Liveは、Debianシステムのライブイメージをカスタマイズするためのツールセットを提供します。カスタマイズにより、非常に簡潔なシステムを作成できます。

  • 小型化に焦点を当てたLinuxディストリビューション:子犬LinuxDSLマイクロコアLinux

答え3

kernel.orgから必要なLinuxソースコードをダウンロードする必要があります。
開発ツールをインストールします。例えば。 Fedoraで

yum groupinstall "開発ツール"
yum install ncurses-devel
yum install qt-devel

その後、ソースコードを解凍して/usr/src/kernels/に入れてから、
ソースコードに移動して実行します。

メニューの設定

次に、カーネルに必要な必須モジュールを追加します。ネットワーキングに焦点を当てている場合は、ネットワークオプションで実行してください。
必要なオプションを追加したら、構成ファイルを保存して終了します。次に、次のようにします。

make && モジュールの作成 && make module_install && make install

次に、/boot/grub/grub.conf の下で grub.conf を確認し、カーネル構成が含まれていることを確認します。

これで、initrdイメージにこれを実行するプログラムを追加できます。
initrdには初期化機能があります。カスタム機能を含めるように初期化機能を変更します。

答え4

要件に適したカスタムinitramfsを含むLinuxカーネルイメージ(例:説明されたパケットを送信するための説明されたプログラムを含む)

関連情報