サーバー(ubuntuサーバー10.10)に接続すると、次のメッセージが表示されます。
name@server-name.belkin ~>
「.belkin」を削除するにはどうすればよいですか?
サーバー(ubuntuサーバー10.10)に接続すると、次のメッセージが表示されます。
name@server-name.belkin ~>
「.belkin」を削除するにはどうすればよいですか?
回答:
次の2つのファイルでコンピューター名を編集する必要があります。
/etc/hostname
そして
/etc/hosts
これらは両方とも管理アクセスが必要なので、実行します
gksu gedit /path/to/file
既存のコンピューター名のインスタンスを新しいものに置き換えます。完了したら
sudo service hostname start
コンピュータを再起動すると、名前も変更されます。
こちらもご覧ください:
sudo service hostname restart
再起動せずにホスト名が変更されました。
sudo service hostname restart
AWSでのubuntuサーバー14.04のデフォルトインストールでは機能しません。サーバーを完全に再起動する必要がありました
sudo hostname
、そして、それはトリックをしました。すぐに変更されることはありませんでしたが、新しいターミナルを開いたときに、ホスト名が実際に変更されているのがわかりました。
sudo hostname new-host-name
ubuntu 13.10
hostnamectl set-hostname
13.10以降のデスクトップ
systemd(13.10以降)があり、cloud-initがアクティブでない場合(以下を参照)、これが最良の方法です。
hostnamectl set-hostname 'new-hostname'
それ:
詳細:https : //askubuntu.com/a/516898/52975
18.04以降:cloud-init
18.04 cloud-initが導入され、ホスト名の設定を制御できるようhostnamectl
になり、cloud-initがインストールされている場合、再起動後も変更されない TODO:インストールされているかどうかを確認する方法、デフォルトでデスクトップイメージにインストールされているのですか、それともサーバーにインストールされているのですか?
hostnamectl
再起動後も変更を維持したい場合は、cloud-init構成ファイルを編集し、cloud-initのホスト名設定/更新モジュールを無効にする必要があります。
sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
またはcloud-initを完全に無効にします:
sudo touch /etc/cloud/cloud-init.disabled
とても簡単です:
編集し/etc/hostname
、名前を変更し、ファイルを保存します。
/etc/hosts
ファイルにも同じ変更を行う必要があります
走る sudo service hostname start
「古い」ホスト名に依存するアプリケーション設定がない限り、問題ありません;-)
hostname
は今から管理されているサービスのようにそれを行うことができますupstart
。まったく同じことを行い、サービスを再起動します。
hostname
されなくなったinit.d
安全に行うことができます。システムのホスト名設定ファイル(/ etc / hostname)とホスト名の名前解決ファイル(/ etc / hosts)の両方を必ず編集する必要があります。ターミナルから次を実行します。
sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
sudo service hostname restart
ます。
/ etc / hostsおよび/ etc / hostnameの編集に加えて、さまざまなサービスにも変更に関する問題がある可能性があります。Mysqlとpostfixはデフォルトでubuntuにインストールされます。壊れた接尾辞はほとんどのubuntuユーザーには影響しません。なぜなら、それはあまり使われないバックグラウンドのメールサーバーだからです。
後置:
sudo editor /etc/postfix/main.cf
sudo service postfix restart
mysqlのデフォルト設定はホスト名を使用しないため、そのままで問題なく機能します。カスタマイズした場合は、/ etc / mysql /のファイルを編集して、サービスを再起動します。
仮想端末とリモートログインに表示される/ etc / motd(今日のメッセージ)を編集することもできます。しかし、それは何も害を与えません。
修正が必要なその他のインストール済みサービスには、apache、bind9などがあります。それぞれの場合、設定でホスト名を見つけて編集し、サービスを再起動します。
ホスト名は、一意のローカルネットワーク上のコンピュータを識別し(そしておそらく、インターネット上だけでなく)ので、あなたは何をしているか知っている限り、それを変更することはお勧めできません。
ただし、.belkin
(ドメイン名の部分)を表示しないようにシェルプロンプトを変更できます。
export PS1='\u@\h \w> '
詳細については、bashのマニュアルページ、特にプロンプトに関するセクションを参照してください。
ailurusをインストールする
PPAを追加し、リポジトリを更新します
sudo add-apt-repository ppa:ailurus && sudo apt-get update
ailurusをインストールする
sudo apt-get install ailurus
テキストエディターでプレイしたくない場合は、Ubuntu Tweak(Webサイトからデブを入手)を使用して、プレイできるささいなことの1つとして(作成したい他の多くの小さな調整と一緒に)端末とファイル自体をいじりたくありません)。
sudo add-apt-repository ppa:tualatrix/ppa
、その後sudo apt-get update
、その後 sudo apt-get install ubuntu-tweak
SystemSettings->詳細-> Overwiev(デフォルトはU16.04で開かれます)-デバイス名。
ただし、さらに/ etc / hostsの名前を変更する必要があります。Ubuntu BUG()?
ターミナルを開き、
sudo sed -i '1s/.*/desired-name/g' /etc/hostname
# you need restart to effect with...
sudo shutdown -r 0