- ベストアンサー
C:\WINDOWS\system32\drivers\etcの中身について
初歩的な質問ですが宜しくお願いいたします。 C:\WINDOWS\system32\drivers\etc の中身に[hosts][lmhosts][networks][protocol][services]とあるのですが、それぞれの働きなどを分かりやすく説明いただければと思います。 宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ぜんぜん初歩じゃないと思います。 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」以外はろくな説明になってませんね。
その他の回答 (3)
- CMLT
- ベストアンサー率40% (143/357)
追記 networks以下が具体的にどう使われるか、となるとはっきりと答えられませんが、バックドアウィルスはこの中の protocol と services を読み、通信プロトコルを利用してhttpサービスのポートを開いたり、このetcフォルダに隠しファイルを作ったりするようです。
protocol/servicesは主にプログラム内部で使われます プログラムから"http"のソケットを作ってくれと指示すればOSがTCPでポート80だな、と認識してくれます 遠い将来に規格が変わってポートが変更になってもOSが更新されていればプログラム側ですることは何もありません 極力定数の決めうちを避けるのが移植性の高いプログラムだそうです
- CMLT
- ベストアンサー率40% (143/357)
補足 hosts、lmhosts はTCP/IPプロトコルに使われます。 networks 企業内情報通信網の為のクラスA~CのローカルIPサブネットのマッピング。 といってもドメインに参加しているPCでも使われていない? ハイパーターミナルとかから書き込んで使うのかな? protocol RFC1700準拠のインターネットプロトコル表。 TCP、IP、ICMPなどそれぞれのProtocolには予約番号が割り当てられてます。 services IANA準拠のサービスの為のポート番号表。 例えば、 80番ポートはhttpサービス(データ送受信) 110番ポートはpop3サービス(メール受信) 25番ポートはsmtpサービス(メール送信) (ポートが開かないとそれぞれのサービスが通信できない) ぶっちゃけて言えば辞書のようなものですな。