- 締切済み
traceroute.cのソースファイルの位置を教えてください。
を探しています。 OSはlinux(centOS)です。 無謀ながらにfind検索かけても実行ファイルは/user/sbin/以下にあるのですが、ソースファイルの方はかえってきません。 また、linuxにおけるtracerouteのオプション指定で [username@hgostname]$ traceroute -p 22 xxx.xxx.xxx.xxx とうった場合、ポートを指定してトレースできるのであってるのでしょうか。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.1
> 無謀ながらにfind検索かけても実行ファイルは/user/sbin/以下にあるのですが、ソースファイルの方はかえってきません。 普通は容量の無駄なので入っていません。 ということで… $ which traceroute でファイルのフルパスを取得。 $ rpm -qf ファイルパス でrpmパッケージの名前が判ります。 次に $ rpm -qi rpmパッケージ名 でSource RPMの名前が判ります。 CentOSのミラーサイト(理研など)で該当するsrc.rpmを取得して、rpmコマンドでインストールしてください。 rootでインストールを行えば、/usr/src/redhat/SOURCE以下にソース一式が入ります。 オプションの方は不明です。 がrouteを調べるもコマンドのはずですのでポートの指定はあまり意味がないのでは? ICMP使うでしょうし…