/etc/hostnameの変更
直接編集してもいいけど hostname コマンドで変更できる。
takatoh@nightschool $ hostname nightschool takatoh@nightschool $ sudo hostname apostrophe [sudo] password for takatoh:
/etc/hostsの変更
127.0.0.1 localhost 127.0.0.1 apostrophe # <- ここを変更 192.168.1.12 valarie # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
ネットワークの再起動
takatoh@nightschool $ sudo /etc/init.d/networking restart takatoh@nightschool $ hostname apostrophe
これで完了。
/etc/hosts を書き換えてから出ないとネットワークを再起動したときにエラーが出る。
takatoh@nightschool $ sudo /etc/init.d/networking restart sudo: ホスト apostrophe の名前解決ができません
ちなみに、プロンプトのホスト名が変わってないけど、これは端末を起動し直すとちゃんと変更が反映される。
[追記]
上記の通りで OK かと思ったら、完全じゃなかった。OS を再起動したらホスト名が戻ってしまった。
takatoh@nightschool $ hostname nightschool
hostnamectl コマンドで見ると:
takatoh@nightschool $ hostnamectl Static hostname: nightschool Icon name: computer-desktop Chassis: desktop Boot ID: 2026269b5ed74ccab65e1a806d7e231f Operating System: Ubuntu 14.04.4 LTS Kernel: Linux 3.13.0-85-generic Architecture: x86_64
hostnamectl コマンドで変更する。
takatoh@nightschool $ sudo hostnamectl set-hostname apostrophe takatoh@nightschool $ hostnamectl Static hostname: apostrophe Icon name: computer-desktop Chassis: desktop Boot ID: 2026269b5ed74ccab65e1a806d7e231f Operating System: Ubuntu 14.04.4 LTS Kernel: Linux 3.13.0-85-generic Architecture: x86_64
参考ページ:
cf. ホスト名を設定する