Bagaimana cara mengubah nama komputer?

Ketika saya terhubung ke server saya (ubuntu server 10.10), saya mendapatkan ini:

name@server-name.belkin ~>

Bagaimana Saya bisa menghapus".belkin"?

Anda perlu mengedit nama komputer dalam dua file:

/etc/hostname 

dan

/etc/hosts

Keduanya akan membutuhkan akses administratif, jadi jalankan

gksu gedit /path/to/file

Ganti contoh nama komputer yang ada dengan yang baru. Saat selesai dijalankan

sudo service hostname start

Nama juga akan berubah jika Anda me-restart komputer Anda.

Lihat juga:

hostnamectl set-hostname pada 13.10 + desktop

Ini adalah cara terbaik jika Anda memiliki systemd (13.10 dan seterusnya) dan jika cloud-init tidak aktif (lihat di bawah):

hostnamectl set-hostname 'new-hostname'

Ini:

  • tidak memerlukan reboot
  • tetap ada setelah reboot

Info lebih lanjut di: https://askubuntu.com/a/516898/52975

18.04 dan seterusnya: cloud-init

18.04 diperkenalkan cloud-init yang dapat mengontrol pengaturan nama host sehingga hostnamectl perubahan itu tidak akan menempel setelah reboot jika cloud-init diinstal. TODO: bagaimana cara memeriksa apakah sudah diinstal, apakah sudah diinstal secara default pada gambar desktop atau hanya server?

Jika Anda ingin hostnamectl perubahan untuk tinggal setelah reboot, maka Anda harus mengedit file konfigurasi cloud-init, Nonaktifkan cloud-init hostname set / perbarui modul:

sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

atau menonaktifkan cloud-init seluruhnya:

sudo touch /etc/cloud/cloud-init.disabled

Lihat juga: Bagaimana cara mengubah nama host tanpa restart?

Ini cukup mudah:

  1. Edit /etc/hostname, buat perubahan nama, simpan file.

  2. Anda juga harus membuat perubahan yang sama di /etc/hosts berkas

  3. Lari sudo service hostname start

Selama Anda tidak memiliki pengaturan aplikasi tergantung pada nama host 'lama' , Anda seharusnya baik-baik saja; -)

Ini aman untuk dilakukan, Anda hanya perlu memastikan Anda mengedit file konfigurasi nama host sistem (/etc/hostname) dan file resolusi nama hostname (/etc/hosts).Dari terminal mengeksekusi berikut:

sudo -seditor /etc/hostnameeditor /etc/hostsshutdown -ry now

Selain mengedit / etc /hosts dan/etc / hostname, berbagai layanan mungkin memiliki masalah dengan perubahan juga. Mysql dan postfix diinstal secara default di ubuntu. Postfix yang rusak tidak akan memengaruhi sebagian besar pengguna ubuntu, karena ini adalah server email latar belakang yang tidak banyak digunakan.

Postfix:

sudo editor /etc/postfix/main.cfsudo service postfix restart

Konfigurasi default untuk mysql tidak menggunakan nama host, jadi itu akan berfungsi dengan baik apa adanya. Jika Anda telah menyesuaikannya, edit file di/etc / mysql / dan mulai ulang layanan.

Anda mungkin juga ingin mengedit / etc / motd (message of the day), yang ditampilkan pada terminal virtual dan login jarak jauh. Yang satu itu tidak akan merugikan apapun.

Layanan lain yang mungkin telah Anda instal yang perlu diperbaiki adalah apache, bind9, dll. Dalam setiap kasus, temukan dan edit nama host di konfigurasi mereka dan mulai ulang layanan.

The nama host secara unik mengidentifikasi komputer Anda di jaringan lokal (dan mungkin juga di Internet) jadi bukan ide yang baik untuk mengubahnya kecuali Anda tahu apa yang anda lakukan.

Tetapi Anda dapat mengubah prompt shell untuk tidak menampilkan .belkin (bagian nama domain):

export PS1='\u@\h \w> '

Lihat bash halaman manual dan secara khusus bagian tentang meminta untuk informasi lebih lanjut.

Cara lain yang lebih baik dan aman untuk mengganti nama hostname

Instal ailurus

  • Tambahkan PPA dan perbarui repositori Anda

    sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • Instal ailurus

    sudo apt-get install ailurus

  • Setelah instalasi akan ditemukan di bawah Aplikasi> & gt;Alat Sistem> & gt;Ailurus