ฉันไม่สามารถเปลี่ยนชื่อโฮสต์บนโฮสต์ CentOS 6.5 ของฉันได้ ฉันทำตามคำแนะนำที่พบที่นี่: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
ฉันตั้งค่าของฉัน/etc/hosts
ดังนั้น ...
[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
... จากนั้นฉันก็ทำ/etc/sysconfig/network
ไฟล์ของฉันเป็นเช่นนั้น ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... จากนั้นฉันก็วิ่งไปhostname
เรื่อย ๆ ...
[root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... และจากนั้นฉันก็ทุบตีและดูเหมือนว่าจะดี ...
[root@mig-dev-006 ~]# bash
... แต่เมื่อฉันรีสตาร์ทเครือข่ายชื่อโฮสต์เก่าจะกลับมา:
[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 ~]#
... ฉันคิดไม่ออก ฉันทำอะไรผิดที่นี่
/etc/hostname
ไฟล์ [root@smp-mig-dev-006 ~]# ls -l /etc/hostname
ขาออกls: cannot access /etc/hostname: No such file or directory
hostname somename
มันว่ามันมีผลกระทบยาวนาน? (ถ้าไม่ใช่ทำไมคุณโทรออก?)
/etc/hostname
อยู่ใน CentOS 7 แต่ไม่ได้อยู่ใน CentOS 6
/etc/hostname
ไฟล์ของคุณแล้วหรือยัง?