• 締切済み

traceroute.cのソースファイルの位置を教えてください。

を探しています。 OSはlinux(centOS)です。 無謀ながらにfind検索かけても実行ファイルは/user/sbin/以下にあるのですが、ソースファイルの方はかえってきません。 また、linuxにおけるtracerouteのオプション指定で [username@hgostname]$ traceroute -p 22 xxx.xxx.xxx.xxx とうった場合、ポートを指定してトレースできるのであってるのでしょうか。 宜しくお願い致します。

みんなの回答

  • 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使うでしょうし…

関連するQ&A