Pertanyaan Bagaimana cara mengubah nama komputer?


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

name@server-name.belkin ~>

Bagaimana cara menghapus ".belkin"?


307
2017-10-26 08:00


asal


Cobalah mengedit / etc / hosts. gksudo gedit / etc / hosts dan ganti nama-server.belkin dengan nama apa pun yang Anda inginkan. - LFC_fan
Apakah Anda ingin mengubah nama server yang sebenarnya, atau persis seperti yang ditampilkan di prompt? - Dave Jennings
Voting untuk membuka kembali, karena ini adalah superset (memungkinkan restart). - Ciro Santilli 新疆改造中心 六四事件 法轮功
bagaimana ini pertanyaan ditutup untuk mendukung satu yang diminta lebih dari setahun kemudian? - warren
@warren konsensus saat ini adalah dengan menutup "kualitas": meta.stackexchange.com/questions/147643/… Karena "kualitas" tidak terukur, saya hanya pergi dengan upvote. ;-) Mungkin itu datang ke pertanyaan mana yang memukul kata kunci Google newbie terbaik pada judul. - Ciro Santilli 新疆改造中心 六四事件 法轮功


Jawaban:


Anda perlu mengedit nama komputer dalam dua file:

/etc/hostname 

dan

/etc/hosts

Ini akan membutuhkan akses administratif, jadi jalankan

gksu gedit /path/to/file

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

sudo service hostname start

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

Lihat juga:


395
2017-10-26 14:39



Setelah itu, baru saja sudo service hostname restart dan nama host telah diubah tanpa me-reboot. - Anthony O.
Di Ubuntu 14.04 tidak ada layanan 'hostname'. Apa yang bisa saya lakukan di sana untuk menghindari reboot. - Arpad Horvath
sudo service hostname restart tidak berfungsi pada instalasi default server ubuntu 14.04 di AWS. Saya harus melakukan restart server penuh - gerrytan
Pada 14.04, saya langsung berlari sudo hostname, dan itu berhasil. Saya tidak melihat ada perubahan segera, tetapi ketika saya membuka terminal baru, saya melihat nama host saya memang berubah. - TSJNachos117
sudo hostname new-host-name bekerja untuk saya di ubuntu 13.10 - Lekhnath


hostnamectl set-hostname

Ini adalah cara terbaik jika Anda memiliki sistemd (13.10 dan seterusnya):

hostnamectl set-hostname 'new-hostname'

Saya t:

  • tidak perlu me-reboot
  • berlanjut setelah reboot

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


129
2017-11-30 11:24



bekerja sempurna di Ubuntu 15.10 - A.B.
Tidak mengubah / etc / hosts di 14.04 - Sandeep Datta
bekerja sempurna di ubuntu 16.04 ... terima kasih banyak - Hirak
Dikonfirmasi untuk berfungsi dengan benar di 16.10 juga - fuzzygroup
Saya harus menambahkan nama host-baru saya ke / etc / hosts lain menggunakan sudo akan menyebabkan beberapa kesalahan "sudo: tidak dapat menyelesaikan xxxxx host" - WoodyDRN


Ini cukup mudah:

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

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

  3. Menjalankan sudo service hostname start

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


68
2017-12-06 15:52



PERINGATAN: Jika Anda melakukan ini tanpa mengubah / etc / hosts yang sesuai Anda tidak akan dapat menggunakan sudo karena nama host Anda akan gagal untuk mencari - João Pinto
Anda benar tentang mengedit / etc / hosts, saya lupa tentang itu (hanya ditambahkan ke jawaban saya), meskipun sudo tampaknya bekerja dengan baik untuk saya tanpa mengubahnya (saya sudah me-restart mesin dan masih berfungsi) - Pavlos G.
Saya tidak punya referensi ke nama host saya (baru atau lama) di /etc/hosts, hanya localhost dan beberapa aturan IPv6. - Oli♦
Tidak apa-apa, Anda bisa melakukannya hostname sekarang adalah layanan yang dikelola dari upstart. Itu akan melakukan hal yang persis sama, restart layanan. - Pavlos G.
Catatan: ini tidak akan berfungsi untuk ubuntu 14.x, as hostname sudah tidak ada lagi init.d - Rápli András


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

sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now

24
2017-12-06 16:12



Anda dapat menghindari penutupan dengan sudo service hostname restart. - Wtower
@Wtower Tidak berfungsi dengan 14.04. :( - dotslash
Peringatan: tidak akan berfungsi dengan Ubuntu 18+ yang menjalankan cloud-init secara default, yang mengontrol nama host saat boot. - nslntmnx


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

Postfix:

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

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

Anda juga mungkin ingin mengedit / etc / motd (pesan hari ini), yang ditampilkan pada terminal virtual dan login jarak jauh. Yang itu tidak akan membahayakan apa pun.

Layanan lain yang mungkin telah Anda instal yang perlu diperbaiki adalah apache, bind9, dll. Dalam setiap kasus, temukan dan edit nama host dalam konfigurasinya dan restart layanan.


18
2017-12-06 17:20





Itu nama host secara unik mengidentifikasi komputer Anda di jaringan lokal (dan mungkin di Internet juga) 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 halaman manual bash dan khususnya bagian tentang petunjuk untuk informasi lebih lanjut.


14
2017-10-26 08:36





Cara lain yang lebih baik dan aman untuk mengganti nama hostname

Instal ailurus

  • Tambahkan AKP 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 >> Alat Sistem >> Ailurus
    alt text

14
2017-12-19 18:43



Mengapa ini mendapatkan suara negatif? Akan lebih baik untuk mengonfigurasi sesuatu dengan alat khusus daripada mengacak-acak pada baris perintah dan merusak sesuatu dalam proses. - endolith
Menginstal perangkat lunak besar seperti itu hanya untuk mengubah nama host adalah sedikit berlebihan - Nemo
Saya setuju bahwa ini berlebihan - terutama karena perangkat lunak tidak tersedia di repositori tetapi harus dipasang dari PPA ... - Marcel Stimberg
@ karthick87 mungkin menyebutkan dalam jawaban Anda bahwa ini adalah perangkat lunak besar (dengan opsi konfigurasi lainnya)? - secara pribadi saya setuju dengan endolith bahwa alat dengan satu, titik perubahan sederhana lebih baik daripada banyak operasi baris perintah (saya menggunakan Ubuntu Tweak, juga saat ini tersedia dari PPA) - d3vid
Saya pikir Anda dapat memecahkan banyak hal (dan lebih mudah) menggunakan alat ini, daripada hanya mengganti kata dalam beberapa file. Itu memaparkan terlalu banyak hal kepada Anda. - gerlos