実行中のシステムのbashプロンプトでホスト名を変更してみてください(再起動は不要)。
コマンドを使用してシステムのホスト名を変更してみました
hostname NEW_HOST_NAME
。よい測定のために私はまた提供した/etc/rc.d/hostname restart
ようにしました。フォーラムで。これでコマンドを実行すると、hostname
NEW_HOST_NAMEと表示されます。ただしecho $HOSTNAME
、これを行うと、まだ古いホスト名が表示されます。そのため、1が機能しないときにホスト名エントリを編集し、提案どおりに再起動
/etc/rc.conf
し/etc/netstart
ました。rc.conf
メーリングリスト。
項目を変更してもrc.conf
出力は変わりませんhostname
。これにより、echo $HOSTNAME
まだ古いホスト名が表示されます。もちろん、新しい名前もhostname
表示されます。
だから私はここで後ろから何が起こっているのかはかなり失われました。すべての説明/説明をいただきありがとうございます。より重要なのは、bashプロンプトが更新されるように実行しているシステムのホスト名を変更する方法です。 (変更後に試してみましたが、明らかに以前のホスト名がsource ~/.bashrc
機能していないため、echo $HOSTNAME
まだ出力されます)。
ベストアンサー1
$HOSTNAME
バッシュ変数ですbashシェルとして設定起動時(使用utsname.nodename 構造)またはある時点で書き直します。実際のホスト名を変更してもログインスクリプトが再実行されるか、新しいシェルが起動しません。あなたも変えたいなら変えてください。または、ホスト名を変更した後にログアウトしてから再度ログインして、新しいホスト名を有効にすることもできます。
また、ホスト名への変更は、コンピュータの再起動時にキャンセルされることがあります。起動時にこれがどのように設定されるかを設定する方法があります(ただし、現在確認するFreeBSDシステムはありません)。