【コラム】
OS X ハッキング!
12 LAN構築に必須の『hosts』を登録する
2002/03/22
iMac(FlatPanel)が100US$値上げされるらしい。液晶やメモリの価格高騰が続く状況を考えれば値上げは止むを得ないことかもしれないが、納得できないのは日本での値上げ幅(2万円!)だ。ちなみに、3月22日現在の為替相場は1US$=132円程度。為替リスク軽減のためになんらかのヘッジを行ったのだとしても、差が大きすぎる。これを機に昨今の円安により生じた(米国との)価格差を調整しようというのだろうか。ジョブズ氏の"(値上げが)一時的なものであることを期待している"という発言の通りになればいいのだが。
気を取り直して本題に進もう。今回はNetInfoデータベースに「hosts」を設定する方法について取りあげる。hostsを設定すると「ping 192.168.0.6」とすべきところを「ping g4cube」と実行できるなど、IPアドレスの代わりにホスト名を使えるようになるので、TCP/IPを利用した小規模LANには欠かせない作業といえる。特にWindowsやPC-UNIXと混在するLANを構築する場合に参考にしていただきたい。
hostsとは、IPアドレスとドメイン名の対応表のこと。1台のコンピュータ(Ethernetカード)に割り当てられたIPアドレスに対応するドメイン名(またはホスト名)を列挙することで、同じLANに接続されている他のコンピュータを認識する。UNIX系OSでは/etcディレクトリに保存することが一般的だが、OS XではNetInfoデータベースに登録しなければならない。
以下に挙げるリストは、3台のコンピュータと1台のルータで構成されるLANのhostsの記述例だ。利用する環境に応じて同様のリストを作成し、テキストファイルとして適当なディレクトリに保存しておこう。なお、IPアドレスとドメイン名の間には1文字以上のスペース(またはTAB)を設け、プレーンテキストとして保存すること。LANの場合は「mac.nantoka.ne.jp」のように正式スタイルのドメイン名(FQDN)を指定する必要はなく、ホスト名のみでかまわない。
ところで、市販のダイヤルアップルータ/ブロードバンドルータにはDHCPサーバを搭載した機種が多いが、hostsでは静的IPアドレスを使用するため、DHCPサーバを無効にするか常に同じMACアドレス(Ethernetカード固有のID)に特定のIPアドレスが割り当てられるよう設定しておかなければならない。IPアドレスの設定方法はOSによりまちまちなので割愛するが、プライベートIPアドレスの使用および同一のサブネットに属すようIPアドレスを割り当てることには留意しよう。
○「hosts」の記述例
192.168.0.1[TAB]router
192.168.0.2[TAB]g4cube
192.168.0.3[TAB]next
192.168.0.4[TAB]windows
次はNetInfoデータベースへhostsの登録を行う。管理者権限を持つユーザとしてログインし、hostsに相当するテキストファイル--仮に「myhosts.txt」とする--が保存されたディレクトリへ移動してから次のとおりコマンドを実行してみよう。ファイルの内容がniloadコマンドへリダイレクトされ、NetInfoデータベースのホスト情報用ディレクトリ(/machines)に書き込まれるはずだ。
なお、ここで入力する「.」はNetInfoネットワークにおけるカレントドメイン、つまりOS Xのローカルドメインを意味する。ちなみに最上位のNetInfoドメインの場合は「/」を指定するが、多階層NetInfoドメインに属さない場合は「.」で差し支えないだろう。
○hostsをNetInfoデータベースに登録する(管理者権限要)
% sudo niload hosts . < myhosts.txt
以上でhostsの登録は完了。正しく登録できたことを確認するため、次のコマンドを実行してみよう。先ほど指定したhostsに相当するテキストファイルの内容が表示されれば成功だ。すでに設定は有効になっているので、念のためpingコマンドなどを実行して相手ホストから反応があることを確認しておけばより確実だろう。
○NetInfoデータベースに登録された「hosts」に相当する情報を確認する
% nidump hosts .
なお、コマンドラインが苦手なユーザにはNetInfoManagerを利用するという手もある。具体的な手順については、アップルのTech Info Library(Article ID:88158JN)を参照していただきたい。
ヘッドライン
- アップル「Aperture 3」発表、プロ向けの性能にiPhotoの容易さを融合[02:28 2/10]アップル
- Appleの「A4」プロセッサとは何か? - エンジニアらの意見[01:54 2/10]アップル
- 医療ソリューション企業Epocrates、iPadは医療現場で人気と報告 - 臨床医2割が購入意向[21:00 2/9]アップル
- 米Apple CEOジョブズ氏がNYで秘密の会合 - 大手新聞社幹部らを訪問[21:00 2/9]アップル
- コーレル、「Corel WinDVD 2010」のアップデートを公開[20:46 2/9]ソフト
- Microsoft、Windows 7の「バッテリ交換」警告問題に回答[20:33 2/9]Windows 7
- ネットユーザーがキーボードでこだわるポイント - アイシェアが調査[19:53 2/9]周辺機器
- クレオ、"ブライダル"に欠かせないソフト「筆まめ Braidal 6」2製品を発売[19:42 2/9]ソフト
- ドスパラ、ドイツ「ROCCAT」製ゲーミングマウスとキーボードを販売開始[19:39 2/9]ドスパラ
- 米Micron台湾とNanya、42nmの2GビットDDR3を共同で開発[18:47 2/9]自作







