• ベストアンサー

Linuxのhost名について。

よろしくお願いします。 質問ですが、 Linuxで自分のhost名は、どこのファイルに保存されているのでしょうか? また、etc/hostsのlocalhostをコメントアウトした場合、どのような影響が考えられますでしょうか? どなたかご教授ください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • g_nagata
  • ベストアンサー率64% (27/42)
回答No.2

>Linuxで自分のhost名は、どこのファイルに保存されているのでしょうか? ディストリビューションによって違うかもしれませんが、通常、/etc/sysconfig/network に入っています。加えて、/etc/hostsにStatic IPアドレスとともに入っている場合もあります。 >コメントアウトした場合、どのような影響が考えられますでしょうか? アプリの挙動がおかしくなる可能性があります。よほどの理由がない限り推奨できません。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

>Linuxで自分のhost名は、どこのファイルに保存されているのでしょうか? ファイルで無くメモリに保持されています。起動時に、/etc/init.d/下の初期化コマンドファイルで、hostname コマンドによってメモリにセットされそれ以降はそれ(メモリ上の値)がgethostname()によって参照されるはずです。 手元のDebianでは、grep hostname /etc/init.d/* すると、hostname --file /etc/hostname となってます。 起動時のhostnameコマンド実行前は多分メモリ上の値は空だと思います。 >また、etc/hostsのlocalhostをコメントアウトした場合、どのような影響が考えられますでしょうか? OSの動作には影響無いと思います。localhost名でアクセスするツールやサンプルスクリプトはエラーになりますが具体的にこれとは挙げられません。

関連するQ&A