例えば。
[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クライアントを設定していない場合は、ネットワークインターフェイスを切断して接続し、ログアウトしてログインすると以前の名前に戻ります。
詳細については、次のスタック交換の質問をお読みください。