
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ホスト名はメモリ上に保持されていて、そのメモリ上の値は hostname コマンドで読み取ったり設定したりします。
初期値は "(none)" です。システム起動時には、起動処理の中で何らかの設定ファイルを読み込んで hostname コマンドで設定されます(あるいはsethostnameシステムコール)。
英文の man hostname には、下記の記述があります。
FILES
/etc/hostname (中略) This file is read at boot time by
the system initialization scripts to set the hostname.
ただし、このあたりはOSによってもバージョンによっても異なります。
CentOS7では /sbin/init が/etc/hostnameという文字列を含んでいるので、init がこのファイルを読んでいるのだと思います(ソースは見てません)。
CentOS6ではそうではありません。システム起動時に /etc/rc.d/rc.sysinit から /etc/sysconfig/network を読んでそこの情報を使ってhostnameコマンドを実行しています。/etc/hostname は読んでいないようです。手元のCentOS6にはこのファイルはありません。/sbin/initにも/etc/hostnameという文字列は含まれません。
RHELでも同じはずです。Fedoraではおそらくver15のsystemd採用時点でCentOS6方式からCentOS7方式に切り替わったはずです(未確認)。
Debianやubuntuはよく知りませんが、類似の方法で設定されているはずです。
ということで、
>これを変更する場合はどのようにすれば可能になりますでしょうか?
は、
今直ちに変えたいのなら、rootで hostname foo.bar 等と実行する。
次回システム起動時に変えたいのなら、OSに合わせて適切な設定ファイルを書き換える、もしくは、GUIのシステム管理ツールで設定する。
No.1
- 回答日時:
versionによって違いますが
fedora20, centOS7, ubuntu14.04の場合は
/etc/hostname テキストファイルを書き換えればいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インデザイン(InDesing)の開き...
-
Linuxサーバーは定期リブートを...
-
AIXルーティング情報について
-
sambaのnmbが起動できない
-
DNSサーバーの構築「no servers...
-
テキストログインでstartxをし...
-
VNCクライアントから管理者権限...
-
ランレベルと起動スクリプト
-
geditについて
-
DNSサーバを構築しています。/e...
-
ubuntu10.04で有線のネット接続...
-
FMVマイページ、FMVサーチが勝...
-
ネットにつながっていない社内P...
-
TARGET frontier JVから起動す...
-
最初から入力モードをローマ字(...
-
Google Chromeの文字の表示がぼ...
-
hamachiについて
-
スマホの自動電源オンオフと再...
-
CDベースのfreedosが起動できな...
-
pc初心者です。 UEFIでの設定で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
Linuxサーバーは定期リブートを...
-
インデザイン(InDesing)の開き...
-
wermgr.exeって何ですか?
-
起動時のターミナルの状態を戻...
-
MacOSのLaunchAgentsってなんで...
-
AIXルーティング情報について
-
特定コマンドを同時実行
-
WMIを有効にする方法が分かりま...
-
VNCクライアントから管理者権限...
-
Linux系OSでのOS立ち上げ時の自...
-
Linux(redhat系)の実行ユーザ...
-
Linuxのカーネルパニックについて
-
起動できないのですが。
-
GUIで起動するには。。
-
apacheの設定
-
WindowsからLinuxへの転送
-
openvpnの起動エラーについて
-
rsh コマンドでのパスワード入...
-
起動時のエラーについて。
おすすめ情報