• ベストアンサー

tracerouteのポート番号

度々質問させて頂いて申し訳ありませんが どなたかご存知の方、教えていただけませんか? 現在のシステムで、通信経路を調べるのにtracerouteを使用して経路を調べたいのですが、 途中の経路にFireWallが入っており、FireWallにて弾かれているみたいなのです。 tracerouteってポート番号は何番を使用しているのでしょうか? icmpではないのでしょうか?使用しているOSはAIXです。 宜しく御願い致します。

noname#3798
noname#3798

質問者が選んだベストアンサー

  • ベストアンサー
noname#41381
noname#41381
回答No.4

#2 MovingWalkさんが言われているようにudpのtracerouteもあるので、 udpやICMPがフィルタされているかどうかの切り分けも含めて pingでTTLを1から増加させてICMPのType11の返りを見てみてはいかがですか? 例えばWindowsなら  ping -i 1 10.0.0.1 とかで-iの値をどんどん増加していくといった感じで。 ICMP Type11が返ってきたら  Reply from xx.xx.xx.xx: TTL expired in transit. といった感じの応答になります。

noname#3798
質問者

お礼

どうもご丁寧にありがとうございました。 調査した結果、UDPを使用しており、 traceが可能になりました。 ありがとうございました。

その他の回答 (3)

  • kasago
  • ベストアンサー率45% (5/11)
回答No.3

FireWall-1での例 ポートでは制御しません 「traceroute」というサービスがありますのでそれをルールとして加えます ・icmp echo-request ・icpm echo-reply とは別に扱われます ルータでスクリーニングしている場合は icmp を permit してやります icmp の詳細については、RFC792 を読みましょう 余談ですが、traceroute は経路制御が可能です サービスを追加するなら、リスクを背負う事を認識して下さい インターネットの世界で困った事があったら RFC と、DRAFT が貴方を助けてくれます

noname#3798
質問者

お礼

どうもご丁寧にありがとうございました。 言われるとおりサービス追加はリスクが 伴いますので、確認作業時のみ 追加する等 考え作業を行ないます。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

ICMPを用いることが多いようですがUDPを使う場合もあるようです。 Linuxの場合は、デフォルトでUDPを使い、-IオプションでICMPを選択できる様です。 AIXの場合はどうかわかりません。ヘルプかmanで調べてみてください。 http://www.atmarkit.co.jp/fnetwork/netcom/traceroute/traceroute.html

noname#3798
質問者

お礼

回答ご参考に調べましたら、 AIXではUDPの30000番台を使用していました。 ありがとうございました。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

ICMPを利用します。 FireWallやルータなどでは、セキュリティの観点からICMPを無視するものもあります。その設定の影響で弾かれるのでは?

参考URL:
http://yougo.ascii24.com/gh/32/003265.html
noname#3798
質問者

お礼

ありがとうございました。 もう少し調べてみます。

関連するQ&A

  • tracerouteコマンドとポート番号

    Linuxでtracerouteを実行して見ていると、ICMPのtime exceededが返ってくるたびに宛先ポート番号が変わっている(インクリメントされている)みたいなのですが、これはどういう意図でこのようになっているのでしょうか? 例 IP 192.168.1.1.33781 > 192.168.10.0.33434: UDP, length 32 IP 192.168.1.2 > 192.168.1.1: ICMP time exceeded in-transit, length 68 IP 192.168.1.1.51585 > 192.168.10.0.33435: UDP, length 32 IP 192.168.2.2 > 192.168.1.1: ICMP time exceeded in-transit, length 68 IP 192.168.1.1.58491 > 192.168.10.0.33436: UDP, length 32 IP 192.168.3.2 > 192.168.1.1: ICMP time exceeded in-transit, length 68

  • ポート番号について

    ポート番号について 私は今通信ゲームを開発しているんですが 一方のPCがサーバーソフトを起動してそれに通信して サーバーとクライアントでやりたいなと思っているのですが ポート開放がわからない人でもできるようにしたいんですがここで質問です 必ず開いているポートはありまあせんか? なぜ1024番以下のポートは使用しないほうがいいんでしょうか? 80や110番のポートにソケットをたてそれを使って通信したらだめでしょうか だめならなぜでしょうか?

  • ポート番号について

    どう表現していいか分からないのですが。 (httpについて)ブラウザがサイトの情報を取りにいくために使用されるポート番号はどのように使用されているのでしょうか? その時々により使われるポートは違うのでしょうか? cybersyndrome.net ↑ ここを開くと1000番代だったり4000番代だったりします また更新ボタンを押すたび変化します 80番は受信時のみ使われているのでしょうか? (こう思っていたがあるサイトに送受信に利用されているよう記述されていた) またファイルを転送する場合ですが 自分パソコンからファイルをUPする場合使用されるポートは何番になるのですか?(ダウンロードと同じ20番ですか?) ご教示頂けるようお願いします。 ★以降、可能であれば回答お願いします★ ネット通信について(ポート番号とプロトコルなど)について少し勉強してみたいと思っています。基礎から分かる書籍があれば紹介して下さい。昨日本屋へ行ってみたのですが、会社でLANを組むときに必要になるような難しいものしか置いてありませんでした。 仕事で必要とかではなく、パーソナルファイアーウォールの設定(ルール)を理解できるようになりたいと思っています。(今は自宅でLANを組んでいる訳でもないので、他のユーザーが作った雛形を参照しながら設定を行い使えてる) 宜しくお願いします。

  • クライアント側のポート番号

    ネットワークの勉強を始めたばかりの者です。 ポート番号に関する本で、HTTPポートに関して次のように書いてありました。 「HTTPポートは、WebブラウザでWebページを閲覧するときに使用される「HTTPプロトコル」を用いて通信を行う際にデータが通過するポートです。 HTTPプロトコルでは、通信の際だけ80番のHTTPポートを開き、通信が完了するとポートは閉じます。 例えば、あるWebページをWebブラウザに表示するにあたり、表示されるまでは、そのWebページのデータを受信している状態なので80番ポートは開いていますが、Webページデータを完全に受信し終わり、Webブラウザに表示されたら80番ポートは閉じます。 つまり、一回の通信毎に80番ポートを開けたり閉じたりを繰り返しています。」 私は、変だと思いました。 私は、クライアント側のポート番号は、その場で適当な番号が割り当てられるものだと思っているからです。 上の引用の中で、80番というWell-Knownポートで受信しているという話は解せなのです。 どう読んでも、上記の引用部分はクライアント側の話なのです。 (サーバ側はクライアント側(ブラウザ)からいつ要求されるかわからないから、「開けたり閉じたり」ということはないと思うのです。) http://www.mm-labo.com/computer/tcpip/ipaddress/portsort.html このページにも、「クライアント側で使用するポート番号は各OSが動的に割り当てる」と書いてあります。 私がしている勘違いはなんでしょうか。

  • ポート番号

    こんにちは, httpプロトコルを使用する際にポート80番を使用すると聞きました. LANないのPCからポート80番へのパケットを送信した際に webサーバから帰ってくるポート番号が違うと伺いました. そう言ってた人に「では,何番でかってくるのでしょうか?」と問い合せたところ 「よくわからないけど,違うポートで帰ってくる」と言われました. 一体何番のポートが帰ってくるのでしょうか? よろしくおねがいします.

  • プロキシサーバのポート番号について

    LAN内のPC1からプロキシサーバを経由して外部のPC2にアクセスする場合について疑問があります。 PC1とプロキシサーバ間の通信で使用するポート番号は、あらかじめ決めておけば良いのですが、プロキシサーバとPC2間の通信で使用するポート番号はどのように決まるのでしょうか? 1.PC1がプロキシサーバにアクセスした時のポート番号を使用する 2.PC1がプロキシサーバに使用するポート番号を通知している 3.プロキシサーバにあらかじめ設定しておいたポート番号を使用している 4.その他 申し訳ありませんが、ご存知の方、教えて頂けないでしょうか? お願い致します。

  • 異なるアプリで同一ポート番号は使用できますか?

    どなたかご教授下さい。 一般的にHTTPはポート番号は80番を使用していると思います。 今回ボイスチャットアプリケーションの使用を検討していますが、 ポート開放制限から新たなポート番号を空けることが出来ません。 既存の80番をボイスチャットアプリケーションに割り振ることは 可能でしょうか? 割り振ることが可能な場合、HTTP通信に不具合等は発生するのでしょうか?

  • ICMP Echo Message はtcp,udpのポート7?

    ICMP Echo Message-Type0 (いわゆるping) は tcp(udp)ポート番号の"7"と 同じものなのでしょうか? (ウイルスバスターのパーソナルファイアウォールでは7/tcpのフィルタで  ping応答が止まりました) そうならば、他のICMP (TimestampやDestination...なんか)は tcp,udpの何番ポートで制御できるのでしょうか? 「質問自体間違っているよ!」って場合もご指摘ください。 よろしくお願いいたします。

  • ポート番号を知るには?

    大学内に設置されているWindows 2003 serverにて、Web service (IIS 6.0)と streaming service (Windows ストリーミングメディアサービス 9)を動かしています。大学内からはアクセスは自由にできますが、大学の情報センターによって外部との間にfirewallが設けられているため、このサーバーを大学外に公開するためには、必要なポート番号を情報センターに連絡して、開いてもらわなければなりません。 HTTP serviceにかんしては、ポート80番を開いてもらうことで解決しました。 ストリーミングサービスに関しては、どこを開いてもらえばよいかはどうすれば知ることができるでしょうか? またweb pageを書き換えるために、Frontpage server extension を使用していますが、外部からweb pageを Frontpageで書き換えるためには、どこを開いてもらえばよいかどうすれば知ることができるでしょうか? よろしくお願いいたします。

  • アプリが使用しているポート番号を知りたいのです

    PHP の開発環境で XAMPP を使用しています。Apache は、80番のポート番号があいていなければ、動作しません。 手持ちの PC でノートPCだけ、Apache が動きません。他の PC との違いは、ノートPCでは、WIFI 通信ができる他は大きな違いは無いと思うのですが、このPCで80番のポートを使用しているアプリを知る方法があれば、教えてください。