トップ > インターネット > インターネット > IP Network Skill

IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。




[IP Network Skill - No.0299 -] FTP その2

発行日: 2007/2/16

‥‥……━━━━━━ IP Network Skill No. 00000299 ━━━━━━……‥‥

     〜 FTP その2  〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 東京は、今冬、雪が降らずに春一番が来ました。

 これは観測以来初のことらしいです。

 世界的な暖冬だそうです。

 温暖化に関する心配は私が小学生のころからしていた

 気がするので、毎年同じことばかり心配しています。

 私は静岡で小学生時代を過ごし、雪など何年かに1回

 しか見ていなかったので、東京がその状態になったか

 らといっておかしなことではないと思います。

 世界的な温暖化は人間のせいもあるかもしれませんが、

 超長期的な周期で地球の平均気温は寒暖を繰り返して

 おり、その要因もあるようです。

 つまり数万年前に氷河期があり、そこからだんだん暖

 かくなり、また氷河期が来る、という感じです。

 ただ、ネットで情報をいろいろ見ると、やはり最近の

 平均気温上昇は過去の氷河期と間氷期での気温変化よ

 りだいぶ大きいらしいです。

 ということで人為的であることもいえそう。

 ずっと前からある課題ですが、変化が目で見えてくると

 もっといろいろ考え、行動しなければ、と思います。

 しかしこの問題は個人でどうにかできるわけではあり

 ません。積極的に主導してくれる人・団体が必要です。

╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕FTPでexeファイル(実行ファイル)をサーバからクライアントに
    ダウンロードしたとき、サーバ上のファイルサイズとクライアントに
    ダウンロードしたファイルのサイズにズレが生じた。考えられる理由
    として正しいものはどれか。

   1.パッシブモードを使っていた。
   2.アクティブモードを使っていた。
   3.バイナリモードを使っていた。
   4.アスキーモードを使っていた。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【11.アプリケーションプロトコル】

 11.7. FTP

 11.7.3. コマンドプロンプトによるFTP

 FTPはコマンドプロンプトからコマンドをたたいて、ファイルのやりとりを指示

 できます。

 また、Webブラウザ経由でもファイルのやりとりができます。

 このとき、アクセスするためのユーザ名とパスワードを入力する必要がありま

 す。

 「匿名モード」もあります。サーバ側で anonymous user (匿名ユーザ)からの

 アクセスを許可すると、適当な名前と適当なパスワード(通常メールアドレスが

 適当なパスワードとして使われます)でサーバからファイルを取得することがで

 きるようになります。


 以下、コマンドプロンプトの例です。

C:\>ftp
ftp> help
Commands may be abbreviated.  Commands are:

!               delete          literal         prompt          send
?               debug           ls              put             status
append          dir             mdelete         pwd             trace
ascii           disconnect      mdir            quit            type
bell            get             mget            quote           user
binary          glob            mkdir           recv            verbose
bye             hash            mls             remotehelp
cd              help            mput            rename
close           lcd             open            rmdir


 上記例ではサーバアドレスを指定していませんが、FTPアプリケーションは実行

 することができ、helpコマンドによってどのコマンドが利用可能かを見ること

 ができます。

 
 "ftp ドメイン名(またはIPアドレス)"とするとリモートサーバへアクセスし、

 うまくリモートサーバにたどり着くと、そのサーバでのユーザ名とパスワード

 を聞かれます。

C:\>ftp xxxx.com
Connected to xxxx.com.
220 ProFTPD 1.2.5 Server (ftp.xxxx.com FTP Server) [210.166.241.10]
User (xxxx.com:(none)): adzuki
331 Password required for adzuki.
Password:
230 User adzuki logged in.

 まずはlsと打ってみましょう。

ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
index.htm
exp.htm
1.gif
226 Transfer complete.
ftp: 61 bytes received in 0.12Seconds 0.50Kbytes/sec.

 リモートサーバにおいて、現在アクセスしているディレクトリにあるファイル

 やディレクトリの一覧が見れます。

 dirコマンドを使うとより詳細な内容が出てきます。

ftp> dir
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwx---r-x   7 adzuki   users         512 Jan 11 18:05 .
drwx---r-x   7 adzuki   users         512 Jan 11 18:05 ..
-rw-rw-r--   1 adzuki   group        1350 Dec 19 01:12 index.htm
-rw-rw-r--   1 adzuki   group        8549 Dec 19 01:12 exp.htm
-rw-------   1 adzuki   group        1132 Dec 19 01:12 1.gif
226 Transfer complete.
ftp: 1377 bytes received in 0.24Seconds 5.86Kbytes/sec.

 逆に自身(クライアント側)のディレクトリ内容を見たい場合、コマンドの先

 頭に!をつけて、"!dir"とするとPC内のディレクトリを参照できます。

ftp> !dir
 Volume in drive C has no label.
 Volume Serial Number is A85A-B1E6

 Directory of C:\Documents and Settings\adzuki

01/10/2007  11:52 AM    <DIR>          .
01/10/2007  11:52 AM    <DIR>          ..
02/15/2007  11:24 PM    <DIR>          Desktop
01/17/2007  10:45 AM    <DIR>          Favorites
01/17/2007  10:40 AM    <DIR>          My Documents
11/21/2006  08:32 PM    <DIR>          Start Menu
12/11/2006  05:32 PM                 3 test.txt
               1 File(s)              3 bytes
               6 Dir(s)   6,695,149,568 bytes free

 これは通常のコマンドプロンプト(FTPにアクセスしない状態)でdirコマンド

 を打った場合と同様の結果が出力されます。

 つまりFTPアクセス中に、PC側のディレクトリを変更したい場合などは"!cd ..."

 のようにcd (change directory) コマンドの前に!を入れればよいわけです。


 さて、リモートサーバにあるindex.htmというファイルを自分のパソコンに転送

 したいとします。

 そのときは、"get index.htm"というコマンドを打ちます。

ftp> get index.htm
200 PORT command successful.
150 Opening ASCII mode data connection for index.htm (263 bytes).
226 Transfer complete.
ftp: 275 bytes received in 0.00Seconds 275000.00Kbytes/sec.

 ここで、"ASCII mode"という言葉が見えます。

 FTPには、アスキー(ASCII)モードと、バイナリ(binary)モードの2種類の

 モードがあります。

 文章を扱うテキストファイルのやり取りをするときはアスキーモードを使い、

 画像ファイルやアプリケーションファイルのやりとりをするときはバイナリモ

 ードを使います。

 最初にFTPでリモートサーバにアクセスすると、アスキーモードになっているこ

 とが多いです。"ascii"というコマンドを打つと、アスキーモードにできます。

ftp> ascii
200 Type set to A.
ftp>

 "binary"というコマンドを打つと、バイナリモードで転送するよう、設定が変

 わります。

200 Type set to A.
ftp> binary
200 Type set to I.
ftp>

 GUIベースのFTPアプリケーションソフトでも、アスキーモードとバイナリモー

 ドの設定が必要なので注意しましょう。

 ソフトによっては、これらのモードを自動的に変更してくれるものもあります。



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)4
   
  (解説)

   画像や実行ファイルなど、バイナリ形式のファイルはバイナリモード

   を使ってFTPでファイル転送する必要があります。

   バイナリ形式とは、簡単に言えば「メモ張」などテキストエディタで

   開いた場合に理解できない文字列が並んでしまうようなファイルです。

   .txtや.htmlなどは日本語や英語などの文字が使われていて、テキスト

   エディタで開いて読むことができます。このようなファイルはアスキー

   文字が使われていて、アスキーモードでファイル転送できます。

   バイナリモードは単純にビット単位でファイル転送するのに対し、

   アスキーモードでは改行コードをクライアントに合わせて自動で追加・

   変更してしまいます。

   そのため、バイナリファイルをアスキーモードで転送すると、予期せぬ

   場所に改行コードが埋め込まれたりして転送されたファイルのサイズが

   若干大きくなることがあります。

   この場合、元のファイルとは異なるため、ファイルを正しく表示、実行

   できなく場合があります。
   

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 前回書いた確定申告ネタの続きですが。

 本日より一般の確定申告受付が始まったので、さっそく

 税務署に行ってきました。

 朝早くから、列ができていました。

 今年、はじめて還付ではなく追加で税金を納めなければ

 ならなくなり、口座振替にしようか、振込みにしようか

 選択を迫られました。

 税務署で現金で払う方法もありますが。

 口座振替だと毎年決まった日に自動引き落としされるの

 で楽なのですが、住所を変えるとまた手続きをしなけれ

 ばなりません。

 私はこれまでを振り返るとよく住所を変えるので、どち

 らにしても手間は変わらないと思い、今回は振込みにし

 ようと思います。来年追加課税あるか不明ですしね。

 adzuki

………………………………………………………           
 IP Network Skill vol.000299 02/16/07
 発行者:adzuki http://www.xai.nu/ipnet  
…………… ipnet7@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

三井住友銀行カードローン
金利 年6.0%〜12.0%。最高500万円までお借入可能。
最短30分審査、即日カード発行可能。
お申込はこちら⇒

melma!協賛企業

就職ならen|

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス