Ubuntuでホスト名を変更する

 

Ubuntuサーバーのホスト名 hostname を変更します。(Ubuntu 14.04 LTS)

I. /etc/hostname ファイルの編集


$ sudo vim /etc/hostname

/etc/hostname ファイルには、システムのホスト名(ここでは、regnum とします)を1行記載します。


regnum

II. /etc/hosts ファイルの編集


$ sudo vim /etc/hosts

デフォルトでは /etc/hosts ファイルの記載は次のようになっていました。


127.0.0.1       localhost
127.0.1.1       ubuntu

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

この1行目は、


127.0.0.1       localhost.localdomain localhost

と変更しておいた方が好ましいでしょう。

さらに、2行目を、システムのホスト名を反映するように変更します。
ここでは、ホスト名が regnum 、FQDNが regnum.calliedesign.com とします。


127.0.1.1       regnum.calliedesign.com regnum

なお、127.0.1.1 のIPアドレスそのものには、127.0.0.0/8 ブロックのいずれかのIPアドレスという以上の意味はありません。

Debian リファレンス 5.1.1. ホスト名の解決 には以下のように記載されています。

本例の2行目の IP アドレス 127.0.1.1 は他の Unix 系システムでは見かけないかもしれません。bug #719621 に記録されているように、Debian インストーラー は恒久的 IP アドレスのないシステムのために一部ソフトウエアー (GNOME等) のための回避策としてこの項目を作成します。

III. システムの再起動

/etc/hostname ファイルと /etc/hosts ファイルの変更を反映させるために、システムを再起動します。


$ sudo reboot

これでUbuntuサーバーのホスト名の変更が反映されます。