• ベストアンサー

pingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか? よろしくお願いします

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

  • ベストアンサー
  • wellow
  • ベストアンサー率46% (892/1932)
回答No.3

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。 IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。 ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。 FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。 監視ソフトによるものであれば、 ・クライアントからサーバへのログイン(TCP/21) ・クライアントからサーバへのlsの結果(TCP/20) で確認すればよいでしょう。

superturbo
質問者

お礼

回答いただきどうもありがとうございます 教えていただいたことを参考にしながら 勉強したいと思います。 どうもありがとうございます

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.4

ftpにはアクティブモードとパッシブモードの2つのモードがあります。 アクティブモードではデータ転送用(TCP/20)の接続をftpサーバーからftpクライアントに行い、 パッシブモードではftpクライアントからftpサーバーに行います。 ですので単純にftpサーバー側の21番ポートを調べても接続がうまくいくかの確認はできません。 またポート番号を指定して応答があるのか確認するだけならtelnetコマンドなどでポート番号を指定しての接続してみるてもあります。

superturbo
質問者

お礼

回答いただきどうもありがとうございます アクティブモードパッシブモードというのがあるのですね、それについても詳しく調べてみたいと思います。 どうもありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

pingを含むICMPにはポートの概念がありません。 一度OSI参照モデルについて学習してみるといいでしょう おそらくやりたいことはポートスキャン的なことですね? nmapあたりが有名です

superturbo
質問者

お礼

回答いただきどうもありがとうございました。 教えていただいたことを手掛かりにもっと調べてみたいと思います。

superturbo
質問者

補足

回答いただきどうもありがとうございます FTPサーバーがうまく動いているかどうかを調べようとしたのですが、FTPクライアントソフトではうまくつながらないので、ファイアウォールなどが原因なのかな?と思ったので、21番が空いているか調べるにはどうしたらいいかなーと思って質問しました。OSI参照モデルをもっと勉強してみます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

PingはICMPと呼ばれるインターネット層で動作するプロトコルで、そのインタフェースにポートという概念(フィールド)はありませんので、ポート指定はあり得ません。

superturbo
質問者

お礼

回答どうもありがとうございます ICMPというものなのですね。 これについてもっと調べてみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • pingが通らない

    コマンドラインであるサーバーのIPアドレスを指定して ping xxx.xxx.xxx.xxx と実行すると「要求がタイムアウトしました。」と出ます。 しかし、mysqlのコマンドで mysql -u root -h xxx.xxx.xxx.xxx -p とコマンドを打つとmysqlにログインすることができます。 pingでは応答がないIPアドレスなのにmysqlコマンドでIPを指定してログインできると いうのはどういうことなのでしょうか。

  • CMD ping機能について

    コマンドのpingでipアドレスを指定した場合、応答結果にて パソコンかプリンタを判断することは可能でしょうか? 宜しくお願いします。

  • ポート「ICMP Ping」をステルスにしたい。

    シマンテック社の「オンラインセキュリティスキャン」を試したところ、 「対ハッカー露出度チェック」の詳細な分析表示の「結果」で、 ポート「ICMP Ping」の状態が、「OPEN」という結果が出てしまいました。 「説明」として>(Ping はネットワークの問題を解決するためのユーティリティです。Ping はコンピュータ自身が存在することを応答させようとします。コンピュータが Ping に対して応答した場合、ハッカーがそのコンピュータを対象にする可能性があることを示唆します。)と説明されていました。 ポート「ICMP Ping」をステルスの状態にしたいのですが、やり方がわかりません。 どなたか力をお貸しください。

  • PINGが返ってこない。。。

    自分のPCに設定したIPアドレスを打っても、PING が帰ってきませんが、なぜでしょうか? OKWebでたくさん紹介されているように、 2台のPCをクロスケーブルでつないでデータの移行をしようと思っています。 その前段階として、1台のマシンについて 次のようにやってみました。 (1) WinXP Pro マシンにクロスケーブルをさす (2) そのマシンの IPアドレスを 192.168.2.1   マスクを 255.255.255.0 に設定。 とりあえず、これで ping 192.168.2.1 と自マシンの IPアドレスを打てば応答が返ってくると思ったのですが、返ってきません。 なぜでしょうか?。

  • PINGで教えてください。

    教えてください。 IPルータ接続で、例えば、 192.168.1.0/24セグメント 192.168.2.0/24セグメント 192.168.3.0/24セグメント になっているネットワーク構成で、 自セグメントが192.168.1.0/24で、192.168.1.1のPCから、PINGコマンドを次のように入れたら、 PING 192.168.3.0と入れたら、 192.168.3.254(ルータのアドレス)の応答が返ってきました。 PING xx.xx.xx.0と入れる意味を教えてください。

  • Winows7 での ping の応答

    下記の障害があります。 すみませんが、対応策を教えてください。 <障害> ホスト名指定でのpingが飛ばない。 「ホスト *** が見つかりません」と表示されてしまう。 <環境> ・Windows7 Pro (64bit)を使用しています。 ・lmhostsファイルにホスト名を記載しています。 ・IPアドレスはスタティック指定です。 ・ファイあウォールを無効にしても同様 <状態> ・lmhostsの内容 192.168.2.100 myserver #PRE ・ping方法  >ping \\myserver or >ping \\192.168.2.100 ・応答 ping 要求ではホスト \\dserver が見つかりませんでした。ホスト名を確認してもう一度 実行してください。 ・IPではOK >ping 192.168.2.100 192.168.2.100 に ping を送信しています 32 バイトのデータ: 192.168.2.100 からの応答: バイト数 =32 時間 <1ms TTL=128

  • なぜPingが通るのか分からない。

    なぜPingが通るのか分からない。 私は今Ubuntuを使っているのですが、同じローカルネットワークにいるホストになぜPingがとおるのかわかりません。 現在のネットワークの構成をいうと、PCが二台あり(以降ホストA、ホストBとしIPはそれぞれ192.168.1.2 192.168.1.3です)それはルータ(IPは192.168.1.1です)によってつながれています。 またホストAのルーティングテーブルを見ると、 受信先サイト  ゲートウェイ ネットマスク インターフェース 192.168.1.0 * 255.255.255.0 eth0 となっています。 この状態で「Ping 192.168.1.3」とうつとPingが帰ってきます。 なぜ私がこれを疑問におもうかというと、 192.168.1.? 宛のPingは*にいくと書いてあります。また*は「-n」オプションでみると「0.0.0.0」であり、このIPはLinuxではループバックIPアドレスだと考えています。 なので192.168.1.3宛のIPは*、つまり自分に帰ってきてしまい、通信ができないのではないかと考えました。 なぜ通信がこの状態でできるのですか?お返事をおまちしております。

  • ping 通らない。

    ネットワークについて教えてください。 複数のwindowsXpマシンと、1台のwindows2000マシンがネットワークに参加しています。 XpからWindows2000にIPアドレスでpingを送り応答していることを確認しました。 次にコンピュータ名でpingを打ったところ、hostが見つからないといわれてしまい、windows2000マシンにアクセスすることができません。 どうすればよいでしょうか?

  • pingで通信の確認が失敗してしまう

    ネットワークの範囲で通信ができると思っているのですが、 pingで通信を確認すると要求がタイムアウトになってしまいます。 大変恐縮ですが、どなたかご教示よろしくお願いします。 > Ping 192.168.136.238 192.168.136.238 に ping を送信しています 32 バイトのデータ: 10.229.176.31 からの応答: 宛先ホストに到達できません。 要求がタイムアウトしました。 要求がタイムアウトしました。 要求がタイムアウトしました。 (01)[さくらVPS / Windows10] ■イーサネット1   さくらVPSから指定されたネットワークを設定 ■イーサネット3   IPアドレス192.168.176.31   サブネットマスク255.255.192.0 デフォルトゲートウェイ192.168.128.1 (02)[さくらVPS / CentOS] ■イーサネット0   ifdown eth0でグローバルIPを止めました。   ■イーサネット2   IPアドレス192.168.136.238   サブネットマスク255.255.192.0 デフォルトゲートウェイ192.168.128.1 ******************************************************************* URL http://homepage3.nifty.com/delorean2/ipdenta-web100.htm ネットワークアドレス192.168.128.0 ブロードキャストアドレス192.168.191.255 使用可能ホストアドレス192.168.128.1~192.168.191.254 入力サブネットマスク255.255.192.000 /18 *******************************************************************

  • pingについて

    「ipアドレスは取れている pingが外部にとおらない。 セキュリティソフトによって通信ブロックされていないか確認をしてください」ってケーブルテレビの人が言うけど何の事???

[MFCJ615N] 黒色のみ印字出来ない!
このQ&Aのポイント
  • ブラザー製品MFCJ615Nで黒色のみ印字ができない問題について相談いたします。純正品ではなく互換品を使用しており、ドライバーの入れ直しやヘッドクリーニングを試しましたが解決しません。
  • お使いの環境はWindows10/Androidで無線LAN接続されています。関連するソフト・アプリについての情報はありません。
  • また、電話回線の種類はIP電話です。この問題に対する解決策やアドバイスをいただけると幸いです。
回答を見る