Nama yang paling mirip dengan nama yang dapat dibaca manusia (dan dipilih manusia) untuk komputer yang menjalankan Linux adalah nama host default yang disimpan di /etc/hostname
. Pada beberapa (tidak semua) distribusi Linux, nama ini dimasukkan saat penginstalan sebagai nama komputer (namun dengan batasan nama host jaringan, tidak seperti nama komputer Mac OS X).
Anda bisa menggunakan sudo dmidecode | grep -A3 '^System Information'
memerintah. Perintah ini membaca informasi dari BIOS dan perangkat keras. Contoh dari mesin saya:
System Information
Manufacturer: LENOVO
Product Name: 20BHA06YGB
Version: ThinkPad W540
Sumber:[1]
Sebenarnya, tidak ada yang namanya "nama komputer" yang tidak berhubungan dengan jaringan di Linux, dan saya benar-benar gagal melihat tujuan penamaan komputer yang tidak ada di jaringan.
Alasan mengapa komputer Anda memiliki string yang berbeda di /etc/hostname
, /etc/hosts
dan uname -n
adalah bahwa protokol DHCP memiliki fasilitas untuk memberikan nama host beserta alamat IP ke host baru. "machine42.work.localnetwork" terlihat persis seperti nama yang akan dipilih oleh server DHCP. String ini kemudian disimpan dan dikembalikan oleh gethostname
panggilan.
Lihat juga:
Bagaimana cara mengubah nama komputer? (tl; dr echo computername > /etc/hostname
) - itulah yang terjadi jika Anda memilih nama selama penginstalan.
Bagaimana cara mengubah nama host tanpa memulai ulang? (tl; dr hostname computername
) - itulah yang terjadi jika Anda mendapatkan sewa DHCP dengan nama host.