@network Cisco・アライド実機で学ぶ > TCP/IP入門 > hostsファイル

 Amazon
@network Cisco・アライド実機で学ぶ
◆hostsファイル

※ネットワークの学習は、TCP/IPを学ぶことから始めることをオススメします。TCP/IPは、今日のLANやインターネットを支えている重要な技術になっています。ここでは、これからネットワークを学ぼうとする方に必要なネットワークの用語やテクノロジーの紹介、そして、TCP/IPプロトコルの基礎知識を中心に説明してゆきます。
 資格取得が就職、転職、派遣に有利なのは確かですが、「資格=即戦力」とは言えません。実機を操作して資格取得と同時に就職・転職・派遣後に求められるエンジニア(仕事・ジョブ・ワークの達人)としての即戦力を養いましょう。

スポンサードリンク

◆hostsファイル

 初期のネットワークでは、インターネットのように不特定多数が参加すること考慮する必要がなく、またネットワークの規模も小さかったので、名前解決の仕組みを各クライアントごとに持たせていました。

 その仕組みとは、IPアドレスとホスト名のマッピングをhostsファイルに定義することで、ローカルで名前解決を行う方法です。

hostsファイルがが存在する位置はOSによって異なります。

OS hostsファイルの位置
UNIX /etc/hosts
Windows XP/Vista/7 C:\WINDOWS\system32\drivers\etc\hosts
Windows 2000 C:\WINNT\system32\drivers\etc\hosts
Windows 95/98/ME C:\Windows\hosts

hostsファイルは以下のように書きます。

 [IP アドレス] [正式なホスト名] [エイリアス名]

 例えば、アドレスが 192.168.1.1 のコンピュータを、www1.xxx.or.jp および www1 で呼べるようにするには、以下のように書きます。

192.168.1.1 www1.xxx.or.jp www1

●hostsファイルの例(Windows)
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
192.168.1.1     www1.xxx.or.jp  www1
192.168.1.2     www2.xxx.or.jp  www2
192.168.1.3     www3.xxx.or.jp  www3

hostsファイルでホスト名とIPアドレスを管理する方法にはデメリットがあります。

 接続する機器が増える度に、hostsファイルを書き直さなければなりませんし、また、ホストのIPアドレスが変わる度に書き直さなくてはなりません。これは、気が遠くなるような作業でユーザの負担があまりにも大きくなってしまいます。

このような理由で現在では、hostsファイルを用いた手法は、あまり利用されなくなっています。

DNSとは」 ← 前項 | 次項 → 「DNSのドメインツリー



スポンサードリンク


<ネットワーク資格の練習問題に挑戦>
CCNA練習問題に挑戦!(650問)
Network+練習問題に挑戦!(393問)
テクニカルエンジニア(ネットワーク)試験

Copyright(c)2006- @network Cisco・アライド実機で学ぶ All rights reserved.