例えば。
[root@ip-10-0-7-225 ~]#
/etc/hosts を編集しましたが、機能しませんでした。
答え1
前述のように、問題はホスト名です。CentOSは(Debianとは異なり)その情報を以下から取得する可能性があります。
/etc/sysconfig/network
例えば、次のような行
HOSTNAME=myhostname.mydomainname
答え2
PS1 ではデフォルトで @ の後の部分がホスト名になります。
Armbian(Debian)のデフォルトのPS1は
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
ここで、\h はホスト名の省略形です。
名前を変更するには、次のいずれかを実行します。
- PS1 経由でプロンプトを変更します。
- 組織設定のネットワーク チームに DNS の変更をリクエストします。
- または、DHCP クライアントが提供するホスト名を無視します (たとえば、ISP に直接接続されたサーバーの場合)。
すぐに新しい名前に変更するには(ログアウト時に失われます):
PS1='\u@new_name'
ここで、\u はログインしたユーザーの省略形です。
PS1 は外出先で変更しても問題ありませんが、適切な方法としてデフォルトの PS1 を永続的に変更することはお勧めしません。
そのため、実行時にホスト名を介して変更するには、次のようにする必要があります。
sudo hostname new_name.new_domain
その後、ログアウトしてログインします。
/etc/hostname
再起動時にデフォルトのネームサーバーを変更するように編集する必要もあります。
sudo vi /etc/hostname
ただし、DHCP クライアントが DHCP 経由で受信した名前を無視するように設定していない場合は、ネットワーク インターフェイスを切断して接続し、ログアウトしてログインすると、古い名前に戻ることに注意してください。
詳細については、次の Stack Exchange の質問を参照してください。