pingコマンドを変更する方法

pingコマンドを変更する方法

私はカーネルプログラミングが初めてですが、Linuxでpingコマンドの機能を変更したいと思います。私はiputilsを使って自分のコンピュータのリポジトリにバイナリpingコマンドを生成するUbuntuを使用しています。しかし、Linuxソースコードのnet/ipv4およびnet/ipv6フォルダにもping.cファイルが見つかりました。だから私の主な質問は次のとおりです。

netフォルダにあるping.cファイルは何をしていますか? pingコマンドはiputilsの一部なので、修正する方法は?より具体的に言えば、私はここしかし、ソースコードを修正した後にカスタムパッケージをコンパイル/再インストールする方法がわかりません。

どんな助けでも大変感謝します!

答え1

バイナリがping実際に含まれていますiputils。修正したい場合は、pingそこを見てください。 iputilsに付属の指示を使用してこのプログラムを構築できます。

Linuxソースコードのファイルはping.c'フラットソケット'。これは、ユーザーが特別な権限なしでICMPメッセージを送受信できるようにする革新です。

関連情報