Sepertinya saya tidak dapat mengubah nama host pada host CentOS 6.5 saya. Saya mengikuti instruksi yang saya temukan di sini: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
Saya mengatur /etc/hosts
seperti saya ...
[root@mig-dev-006 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.32.128 ost-dev-00.domain.com ost-dev-00
192.168.32.129 ost-dev-01.domain.com ost-dev-01
... maka saya membuat /etc/sysconfig/network
file saya seperti itu ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... maka aku berlari hostname
seperti itu ...
[root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... dan kemudian saya menjalankan bash dan semuanya tampak baik-baik saja ...
[root@mig-dev-006 ~]# bash
... tetapi ketika saya me-restart jaringan saya, nama host lama kembali:
[root@ost-dev-00 ~]# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/6
state: activated
Connection activated
[ OK ]
[root@ost-dev-00 ~]# bash
[root@mig-dev-006 ~]#
... Saya tidak bisa mengetahuinya. Apa yang saya lakukan salah di sini.
/etc/hostname
file Anda ?/etc/hostname
file.[root@smp-mig-dev-006 ~]# ls -l /etc/hostname
keluaranls: cannot access /etc/hostname: No such file or directory
hostname somename
, sehingga memiliki efek yang bertahan lama? (Jika tidak, mengapa Anda melakukan panggilan itu?)/etc/hostname
dalam CentOS 7 tetapi tidak dalam CentOS 6.Jawaban:
untuk mengubah nama host secara permanen, Anda perlu mengubahnya di dua tempat:
dan: ide yang bagus jika Anda memiliki aplikasi yang perlu menyelesaikan IP nama host)
lalu
sumber
hostname newHostName
, tidak perlu reboot saya pikir/etc/hosts
perubahan ada hanya untuk membuat nama host dapat diatasi, bukan untuk mengubahnya, dan/etc/sysconfig/network
terlihat sama seperti di OP. Adakah yang bisa menjelaskan apa sebenarnya yang perlu diubah OP untuk membuatnya bekerja?Solusi untuk CentOS 7 dapat ditemukan di sini :
sumber
Anda dapat mengubah nama host Anda dengan satu perintah.
hostname
- ini menampilkan nama host lamahostname <new name>
-Ini menetapkan nama host baruContoh
Untuk tetap menggunakan nama host baru saat reboot
edit / etc / sysconfig / file jaringan agar terlihat seperti di bawah ini
Untuk bantuan video
sumber
Terlepas dari jawaban yang sudah disediakan untuk CentOS 6.5,
CentOS 7 juga memiliki alat antarmuka pengguna berbasis teks untuk mengubah nama host ( dan pengaturan jaringan lainnya ), bagian dari Network Manager:
mulai antarmuka pengguna ini:
yang memiliki opsi untuk
Set system hostname
.Antarmuka pengguna teks dari NetworkManager diinstal secara default di gambar CentOS-7-x86_64-DVD-1511.iso, install dasar. Jika milik Anda tidak memilikinya, Anda dapat menginstalnya dengan perintah berikut:
sumber
Saya harus melakukan ini untuk banyak mesin. Berikut ini adalah skrip python sederhana untuk membantu Anda. Cukup berikan nama host baru sebagai argumen pertama ke skrip.
misalnya: jika Anda memberi nama skrip changeHost.py kemudian jalankan sebagai
di mana NewHostName adalah nama host yang Anda inginkan.
Pastikan juga untuk menjalankan skrip ini sebagai root.
sumber
Tidak diperlukan reboot untuk mengubah nama host pada CentOS 6.5.
Perintah berikut menginformasikan kernel dari nama host baru:
Perintah berikut agar nama host persisten saat reboot:
sumber
Jika Anda menggunakan Centos 7.x. Masukkan perintah berikut.
Ini akan memiliki opsi untuk mengatur nama host sistem . Tekan Enter di atasnya.
Tulis nama host Anda.
Klik Oke.
Sekarang, periksa dengan nama host perintah .
Itu akan memiliki nama host yang disimpan.
sumber
Sayangnya saya tidak dapat mengubah nama host dengan membuat entri di:
dan
Namun saya dapat mengubah nama host dengan mengedit file di bawah ini:
Mulai ulang dan uji nama host dengan:
sumber
/etc/hostname
ada di CentOS 7, tetapi tidak pada CentOS 6