• ベストアンサー

FTPコマンドの「OPEN」について

FTPコマンドで「open IPアドレス」を実行すると、ICMPが送信(実行?)されるのでしょうか? もし、ICMPが送信されるのであれば、その際送信されるパケットの大きさを確認する方法はありますか? ご回答よろしくお願いいたします。

  • taaar
  • お礼率67% (33/49)

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

  • ベストアンサー
noname#122067
noname#122067
回答No.1

私が試した環境はクライアントがWinXP、サーバがHPサーバですが、「open IPアドレス」実行時の動きは以下のとおりでした。 1.C→S SYN 2.S→C SYN、ACK 3.C→S ACK 4.S→C FTP Response (Server Ready メッセージ) 5.C→S ACK ここまで。ICMPパケットは送信されませんでした。

taaar
質問者

お礼

早速のご回答ありがとうございます。 openではなく、putする前にICMPパケットが送信されるということはありますか? また、設定によってICMPパケットを送信する・しないを選択できるということはありますか? ちなみに送信元のOSはAIXです。(送信先は不明) 申し訳ございませんが、ご回答よろしくお願いいたします。

その他の回答 (1)

noname#122067
noname#122067
回答No.2

#1です。 先ほどと同じ環境ですが、「put」する前にもICMPパケットは送信されません。 設定によってICMPパケットを送信する・しないを選択できるということは申し訳ありませんがわかりません。

taaar
質問者

お礼

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

関連するQ&A

  • コマンドプロンプトからftpコマンドを打つ

    お世話になります。 コマンドプロンプトからftpコマンドを使ってファイルをアップロードしようと思います。 ですが、ftpとコマンドをコマンドプロンプト内で打つと、 「’ftp’は、内部コマンドまたは外部コマンド、 操作可能なバッチファイルとして認識されていません。」 と表示されます。 打ったコマンド: C:\DocumentAndSetting>ftp IPアドレス 調べてみたのでですが、原因がわからず、質問させていただいた次第です。 どなたかアドバイスお願いします。

  • FTPコマンドで複数ファイルをアップロードする

    どうか、お力をお貸しください。 テキストファイルに命令文を書いて、それをFTPコマンドで実行しています。 以下、テキストに書いたものです。 これは1ファイル用ですが、これを実行するとhogeというディレクトリに『123.csv』がアップロードされます。 open IPアドレス ユーザー名 パスワード put C:/123.csv /hoge/123.csv close quit 私がやりたいのは、指定のディレクトリ内の全てのファイルを転送することです。 複数ファイルの転送は、mputコマンドを使う、ワイルドカードで同一拡張子のファイルを全て転送できる、確認のプロンプトを出さない仕掛けが必要 ・・らしいことは分かったのですが、上手くいきません。 以下のように書いてはみましたが、失敗しました。 ftp -i open IPアドレス ユーザー名 パスワード mput C:/*.csv /hoge/*.csv close quit mput以下、どのように記述すればよいのでしょうか? くだらない質問かもしれません、申し訳ありません。 どうかお力をお貸しください、宜しくお願い致します!

  • FTPコマンドについて教えて下さい。

    初めて投稿させていただきます。 場所が離れたLAN上に(セグメントが違います)Windows95の旧型PCがあります。 このPCに3MB弱のデータを取り込ませたいのですが、古い機種の為USBフラッシュメモリが使えません。 容量的にFDでは不可ですし、CD-ROMドライブも機能していない状態で、 しかもこのPCとの共有フォルダの作成もセキュリティ的な問題で禁止されており八方塞状態で困っています。 色々NETで解決法を調べて行くうちにコマンドプロンプトより「FTPコマンド」という ファイル転送コマンドがあることを知ったのですが… コレについて詳しく教えて下さい。 まず、このコマンドは一般的なPCから一般的なPCへのファイル転送は可能ですか? 使用するPCは「Windows95」と「WindowsXP」です。 こちらの回答を参考に→[http://okwave.jp/qa191432.html]試してみましたが IPアドレスを入力した時点で『> ftp: connect :エラー番号が不明です』と出てしまい次に進みません。 FTPコマンドはFTPサーバにのみに有効なコマンドなのでしょうか? 試しに別のFTPサーバのIPを打ってみたら行けそうな雰囲気でした。(最後までは試していません) 又、FTPコマンドが使用できない場合、このWindows95にファイルを取り込ませる為の良い案があれば 教えて下さい。 物凄く基本的なことをお尋ねしていると思いますが、宜しくお願いします。

  • dosコマンドでのftp接続について

    コマンドプロンプト上でのftp接続について教えてください。 いろいろと調べて ****************************** [ftp.bat] ftp -s:ftpcmd.txt [ftpcmd.txt] open "IPアドレス" "ログイン名" "パスワード" put test.txt bye ****************************** でできることがわかりました。 しかし、上記のような方法の場合、ftpcmd.txtの中身を参照してしまうと使用者にアカウント、パスワードがわかってしまいます。 使用者にアカウント、パスワードがわからない形でコマンドプロンプト上でのftp接続ほうほうはないでしょうか。 (例えば、ftpcmd.txtを暗号化するとか…) ご教授をお願いします。

  • ftpコマンドの戻り値をチェックしたい

    現在業務でftpコマンドを用いたバックアップシェルを作成しております。(RHEL4) クーロンでシェルAを呼び、シェルA内でftpコマンド発行→ファイルB内のftpコマンドを実行→シェルAに戻る、という仕様ですが、このftpコマンドが成功したのか失敗したのかをプログラム上で判断する方法はありますでしょうか?

  • コマンドプロンプト FTPコマンドについて

    こんばんわ。 今回はコマンドプロンプトのFTPコマンドについて質問させてください。 処理概要 Windowsバッチにて、サーバA(Windows)からサーバB(UNIX)にFTPでファイルを複数送りたい その際、FTPが成功したか失敗したかをログファイルに出力したい。 以下プログラム set logDir=C:\hogehoge\log\ set settingFileName=C:\hogehoge\upload.ftp set execDate=%date:~-10,4%%date:~-5,2%%date:~-2,2% set logFileName=%logDir%log_%execDate%.txt echo FTPバッチ起動 >> "%logFileName%" cd C:\hogehoge echo FTP開始 >> "%logFileName%" ftp -s:"%settingFileName% >> "%logFileName%" upload.ftpというファイルには以下のように記述しております。 ftp open サーバIP ポート ログインID パスワード binary prompt mput *.csv bye この2種類のファイルで、FTPは出来るのですが、 どうにかして成功/失敗を判断したいです。 どなたかわかる方、ご教授お願いいたします。 補足 UNIX上のバッチ処理(Cシェル)でもファイルがあるかどうか判断していますが、 WindowsでFTP失敗の場合、メールを送りたくてこのようなバッチを作成しました。

  • ftpコマンド

    ftpコマンドを実行してファイルをgetするとgetしたファイルサイズと相手のマシンとの距離で転送速度に関係してくるのでしょうか。

  • コマンドプロンプト、FTP

     コマンドプロンプトでftp> open 192.168.24.72としても > ftp: connect :エラー番号が不明ですとでてしまいます。 家庭内のLAN環境のなかでファイルをやり取りするのにコマンドプロンプトやIEをつかってファイルのやり取りをするにはルーター設定でサーバー側のFTPポートをあけてやる必要があるのでしょうか? ファイル共有は面倒なのでできれば避けたいのですが・・・・

  • コマンドプロンプトでFTPでエラー

    FTPコマンドプロンプトについてお聞きしたいです。 フォルダの中に 01.bat、01.txt、index.htmlが入っています バッチの中身は ftp -s:ftp00.txt テキストの中身は open サーバー名 ユーザー名 パスワード asc put index.html disconnect bye これを実行したら以下の様になったのですが、なにが原因なのでしょうか? スクリプト ファイル ftp00.txt を開くときにエラーが発生しました。 それともう一つ質問があるのですが、 手動でFTP情報をコマンドプロンプトに入力していったら ホスト接続完了→ユーザー名完了→パス入力のところで なぜかキーボードが入力できなくなってしまいます。 なぜでしょうか? osはvistaです。

  • FTPコマンドで、

    FTPでファイルを毎日自動で取り出す設定を考えています。 cronで、毎日実行させればいいと思うのですが、 コマンドをどう打てばいいか悩んでいます。 仕組み (1)AからBに乗り込んで3つのデータを取り出します。 (2)取り出すデータは、毎日新しく作成されます。  ファイル名は、この3つ。  dataA_20060114.tar.gz  dataB_20060114.tar.gz  dataC_20060114.tar.gz  ファイル名はその日の日付が付けられる。 (3)取り出すもとのフォルダには、  違う日付のファイルが同居しており、  やみくもに全部コピーするコマンドは使えない。 取り出したいファイル名が日々変わるので、 FTPを自動化させる上で、 なにか良いコマンドは無いでしょうか?