====== 概要 ====== * IPアドレスは数字の羅列のため、多くの場合は人間にとって記憶したり認識したりするのが困難です。そこで通常はIPアドレスの代わりにホスト名を使います * ホスト名からIPアドレスを見つける作業を名前解決と呼びます * 通常はホスト名とIPアドレスの対応関係を記録したDNSサーバを設置して名前解決をしますが、小規模ネットワークであればhostsファイルに対応関係を保存しておく方が楽です * **DnsmasqのDNSサーバを利用する場合や後述するLDAPサーバーでプライベートLAN内のホスト名を管理する場合は、このページを読み飛ばしてください。** ====== 使用方法 ====== 管理ノードのhostsファイルに次のようにしてホスト名とIPアドレスの関係を記述します $ sudo vim /etc/hosts 127.0.0.1 localhost 127.0.1.1 head ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 192.168.0.1 head 192.168.0.11 node11 192.168.0.12 node12 192.168.0.13 node13 (以下略) * 127.0.0.1 は自分自身を参照するIPアドレス(ループバック)です * Debian系のUbuntuでは、デフォルトでループバックアドレス 127.0.1.1 にコンピュータ名が割り当てられています ping等で名前解決が行われているか確認します $ ping node11 * ホスト名を使った場合、コンピュータはhostsファイルを見に行って「node11は192.168.0.11のことなんだな」と思ってくれます 各計算ノードでも名前解決をしたければ、同様な設定が必要です。 しかしLDAPという仕組みを使うと、計算ノードは管理ノードのLDAPサーバーで管理されたホスト名を読み込んでくれるようになり、各計算ノードでの個別の設定か不要になります