User Tools

Site Tools


自作クラスタ計算機:hostsの編集

概要

  • IPアドレスは数字の羅列のため、多くの場合は人間にとって記憶したり認識したりするのが困難です。そこで通常はIPアドレスの代わりにホスト名を使います
  • ホスト名からIPアドレスを見つける作業を名前解決と呼びます
  • 通常はホスト名とIPアドレスの対応関係を記録したDNSサーバを設置して名前解決をしますが、小規模ネットワークであればhostsファイルに対応関係を保存しておく方が楽です
  • 後述するLDAPサーバーでプライベートLAN内のホスト名を管理する場合は、このページを読み飛ばしてください。

使用方法

管理ノードのhostsファイルに次のようにしてホスト名とIPアドレスの関係を記述します

$ sudo vim /etc/hosts
hosts
127.0.0.1	localhost
::1		localhost ip6-localhost ip6-loopback
ff02::1		ip6-allnodes
ff02::2		ip6-allrouters
127.0.1.1	kanri
192.168.0.1     kanri
192.168.0.10    node10
192.168.0.11    node11
192.168.0.12    node12
(以下略)
  • 127.0.0.1 は自分自身を参照するIPアドレス(ループバック)です
  • Debian系のUbuntuでは、デフォルトでループバックアドレス 127.0.1.1 にコンピュータ名が割り当てられています

ping等で名前解決が行われているか確認します

$ ping node10  
  • ホスト名を使った場合、コンピュータはhostsファイルを見に行って「node10は192.168.0.10のことなんだな」と思ってくれます

各計算ノードでも名前解決をしたければ、同様な設定が必要です。 しかしLDAPという仕組みを使うと、計算ノードは管理ノードのLDAPサーバーで管理されたホスト名を読み込んでくれるようになり、各計算ノードでの個別の設定か不要になります

自作クラスタ計算機/hostsの編集.txt · Last modified: 2026/05/15 17:01 by koudai