• ベストアンサー

C:\WINDOWS\system32\drivers\etcの中身について

初歩的な質問ですが宜しくお願いいたします。 C:\WINDOWS\system32\drivers\etc の中身に[hosts][lmhosts][networks][protocol][services]とあるのですが、それぞれの働きなどを分かりやすく説明いただければと思います。 宜しくお願いいたします。

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

  • ベストアンサー
  • kacky9187
  • ベストアンサー率100% (1/1)
回答No.1

ぜんぜん初歩じゃないと思います。 hostsとlmhosts以外は私も知らなかったので、 それぞれのファイルに書いてある文書を読んで、解釈してみました。 ・hosts IPアドレスとホスト名(コンピュータ名)を関連付けます。 通信は基本的にIPアドレスで行いますが、人間からするとホスト名でアクセスした方がわかりやすいですね。 そこでホスト名→IPアドレスに変換する機能が必要になるのですが、これを行うのがhostsです。 「<IPアドレス> <ホスト名>」と記入しておけば、 ホスト名で通信を開始したときに、hostsを見てIPアドレスに変換してくれます。 ちなみにDNSはhostsのでっかいのを持っていて、いろんなコンピュータからこの変換の問い合わせを受け付けてます。 (もの凄くはしょって説明しています。動的更新というのもありますし) また、この変換のことを名前解決といいます。 ・lmhosts これもIPアドレスとコンピュータ名の関連付けです。 ただこちらで解決しているのは正確には「NetBIOS名」です。 Windowsで古くから使われているネットワークの方式にNetBIOSというのがあるのですが、 NetBIOSは大規模ネットワークに向かず、より大規模ネットワーク向けのプロトコルであるTCP/IPを組み込んだ 「NetBIOS over TCP/IP(NBT)」ができました。 ここでNetBIOSで使っていたNetBIOS名と、IPアドレスを関連付ける必要が出て、それに使用しているのがlmhostsです。 ちなみにhostで出た「DNS」みたいな名前解決の機能は、「WINS」というのがあります。 ・networks これはファイルの説明文を見ると、DNSで言うところの「逆引き」を行っているようですね。 hostsで触れた「ホスト名→IPアドレス」の名前解決は「正引き」と言います。 「逆引き」その名の通り逆で、「IPアドレス→ホスト名」の解決を行います。 このファイルの使い道がいまいち解りません・・・。 ・protocol これも説明文からです。 IEFTのRFC1700によって決められている、ネットワークプロトコルとその番号のようですが・・。 これも使われているのかな・・? ・services またまた説明文からです(汗)。 これはIANAで決められている、各ネットワークプロトコルとのポート番号の関連付けのようです。 使っているのか不明です・・。 すみません「hosts」と「lmhosts」以外はろくな説明になってませんね。

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/442hostsfile/hostsfile.html

その他の回答 (3)

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.4

追記 networks以下が具体的にどう使われるか、となるとはっきりと答えられませんが、バックドアウィルスはこの中の protocol と services を読み、通信プロトコルを利用してhttpサービスのポートを開いたり、このetcフォルダに隠しファイルを作ったりするようです。

noname#208124
noname#208124
回答No.3

protocol/servicesは主にプログラム内部で使われます プログラムから"http"のソケットを作ってくれと指示すればOSがTCPでポート80だな、と認識してくれます 遠い将来に規格が変わってポートが変更になってもOSが更新されていればプログラム側ですることは何もありません 極力定数の決めうちを避けるのが移植性の高いプログラムだそうです

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

補足 hosts、lmhosts はTCP/IPプロトコルに使われます。 networks 企業内情報通信網の為のクラスA~CのローカルIPサブネットのマッピング。 といってもドメインに参加しているPCでも使われていない? ハイパーターミナルとかから書き込んで使うのかな? protocol RFC1700準拠のインターネットプロトコル表。 TCP、IP、ICMPなどそれぞれのProtocolには予約番号が割り当てられてます。 services IANA準拠のサービスの為のポート番号表。 例えば、 80番ポートはhttpサービス(データ送受信)      110番ポートはpop3サービス(メール受信)       25番ポートはsmtpサービス(メール送信) (ポートが開かないとそれぞれのサービスが通信できない) ぶっちゃけて言えば辞書のようなものですな。

関連するQ&A

  • お願いします。

    どなたかお教えください。 マイコンピュータ-Cドライブ-Windows-System32-etc の中にある (1)hosts (2)hosts,msn (3)lmhosts,sam (4)networks (5)protocol (5)services の役割について調べていましたが、理解できずに悩んでいます。 どなたか、図で説明していただければ幸いです。

  • お教えください

    どなたかお教えください。 マイコンピュータ-Cドライブ-Windows-System32-etc の中にある (1)hosts (2)hosts,msn (3)lmhosts,sam (4)networks (5)protocol (5)services の役割について調べていましたが、理解できずに悩んでいます。 どなたかお教えください。

  • hostsファイルについて

    最近、hostsファイルで特定IP等?を遮断できるという話を知り調べていたのですが、このパソコンにはhostsファイル自体が存在しないようです。 system32\drivers\etcの中にはnetworks・protocol・services・lmhostsだけでした。 今まで一度も見たことないので最初から無いのか途中で消えたのか知りませんが、hostsファイルは無くてもいいものですか??作成方法も検索してるのですが、なかなか分かりやすいサイトが見つからず・・・。 宜しくお願いします。

  • hostsについての質問です。

    Win XP IE6 SP2を使用しています。 先日、悪意のあるソフトをDLしてしまいhostsの中身が書き換えられてしまいました。 C:\WINDOWS\system32\drivers\etcのhostsの中にあるファイルは ・hosts ・lmhosts ・networks ・protocol ・services の5個です。 ■質問(1)これは特に異常はないですか? 前回質問して、教えて頂いた通りに進んでいくと、 PCのhostsの中に、書き換えられたアドレスなどが書いてありました。それを消して「127.0.0.1 localhost」とだけ書いて上書き保存しました。(127.0.0.1というのはお絵かきサイトのIPアドレスです。) ■質問(2)PCは直ったのですが、hostsに入力した「127.0.0.1 localhost」以外に、他に大事な文章を書いたりしなくても大丈夫でしょうか??皆さんのPCはもっと沢山の事が書かれていますか? 改変された部分がhostsだけなのかどうかは、まだ分からないですが、出来る限りPCを元通りにしたいと思っています。 アドバイスよろしくお願いします。

  • C:\windows\system32\drivers\etc\hos

    C:\windows\system32\drivers\etc\hostsに書き込みできない。 Windows7のマシンを購入ライブ中継のためhostsの中に設定項目を記入したいのですが 上書きができません。 上書き保存しょうとすると(この場所に保存アクセス許可がありません。管理責任者に連絡してアクセス許可を取得してください)とメッセ-ジが出ますが、保存する方法は、ありますか?

  • C:\Windows\system32\drivers\etc\hos

    C:\Windows\system32\drivers\etc\hosts Notepadで実行してから書き換えて上書きをしようとしてるのですが、「パスおよびファイル名が正しいか確認してください。」とでて上書きすることが出来ません。 そのまま保存しようとすると、txtファイルができるだけで、hostsファイルの内容は変わっていません。 ログインは、Administratorで行っています。どうしてできないのでしょうか? 宜しくお願いします。 ノートパソコン Panasonic Microsoft Windows XP Professional Ver2002 Service Pack2

  • hosts.msnについて

    C:\WINDOWS\system32\drivers\etc下にhosts.msnという見慣れないファイルを見つけました。 中身はhostsと同じです。 これはどういったファイルなのでしょうか? もしご存知の方が見えましたら教えてください。

  • c:\windows\system32\drivers\etc 修復方法

    c:\windows\system32\drivers\etc 上記フォルダが破損してしまいWindowsの起動に支障を来してます。 復元を行おうとしましたが、復元が動作せず。 ウイルスかと思い、Norton Internet Security 2008を動作させてもウイルスは発見されず。 念のため、バックアップを取っておいた同ファイルを上書きしようとしましたが、読み込み専用になっておりさらには読み込み専用から外すことができない状態です。 スキャンディスクを行っても改善されませんでした。 改善方法がありましたらお願いします。

  • hostsファイルって何ですか?

    hostsファイルって何ですか?IPがどうのこうのとか書いてありますが、格納場所がc:¥windows¥system32¥drivers¥etcとか良くわかりません。また、どうやって起動させるのですか? 教えてください。

  • CドライブにあるDriversのetcファイルをデスクトップから元に戻

    CドライブにあるDriversのetcファイルをデスクトップから元に戻す方法を教えて下さい。 やろうとすると、このフォルダはほかの人と共有されています。 このフォルダを移動すると共有は解除されます。 フォルダ C¥Users¥○○○¥DeskTop¥etc 共有名 etc 使用中のフォルダ 別のプログラムがこのフォルダを開いているので、 操作を完了できません。フォルダを閉じてから実行してください。 と出ます。 どうしたら、良いのでしょうか? またhostsのファイルの中も消えてしまいました。 よろしくお願い致します。