新しく質問する

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

役に立った:0件
  • 質問者:toko_2009
  • 投稿日時:2009/01/29 10:53
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

初歩的な質問ですが宜しくお願いいたします。

C:\WINDOWS\system32\drivers\etc

の中身に[hosts][lmhosts][networks][protocol][services]とあるのですが、それぞれの働きなどを分かりやすく説明いただければと思います。
宜しくお願いいたします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件
  • 回答者:CMLT
  • 回答日時:2009/01/29 13:46

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

通報する

  • 参考になった:0件
  • 回答者:dumm
  • 回答日時:2009/01/29 13:39

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

通報する

  • 参考になった:0件

No.2ベストアンサー10pt

  • 回答者:CMLT
  • 回答日時:2009/01/29 13:26

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

ぶっちゃけて言えば辞書のようなものですな。

通報する

  • 参考になった:0件

No.1ベストアンサー20pt

  • 回答者:kacky9187
  • 回答日時:2009/01/29 11:53

ぜんぜん初歩じゃないと思います。

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」以外はろくな説明になってませんね。

通報する

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter