วิธีการเปลี่ยนชื่อโฮสต์ Linux ของคุณโดยไม่ต้องรีบูตเครื่อง
หากคุณทำงานในโลกของผู้ดูแลระบบมาเป็นระยะเวลาหนึ่งคุณอาจพบเจอตัวอย่างที่คุณต้องการเปลี่ยนชื่อโฮสต์บนเซิร์ฟเวอร์ของคุณเพื่อให้ตรงกับมาตรฐานการตั้งชื่อ บริษัท แต่คุณไม่สามารถหยุดทำงานได้ ดังนั้นคุณจะเปลี่ยนชื่อโฮสต์ได้อย่างไรโดยไม่ต้องรีบูตเครื่อง?
การเปลี่ยนชื่อโฮสต์
ก่อนอื่นคุณต้องเปลี่ยนไฟล์กำหนดค่าที่ควบคุมสิ่งนี้ ไฟล์จริงและตำแหน่งของมันจะแตกต่างกันไปในแต่ละดิสทริบิวชัน ใน Redhat Derivatives ไฟล์ที่จะแก้ไขคือ / etc / sysconfig / network ดังนั้น vi ไฟล์นี้และเปลี่ยนบรรทัดที่อ่าน HOSTNAME =
จากนี้:
สำหรับสิ่งนี้:
สำหรับการแจกแจงแบบ SuSE คุณจะต้องเปลี่ยนไฟล์ / etc / HOSTNAME ในทำนองเดียวกันในขณะที่ผู้ดูแลระบบ Debian จะแก้ไขไฟล์ / etc / hostname เพื่อตั้งชื่อใหม่.
ถัดไปไฟล์ / etc / hosts จำเป็นต้องเปลี่ยน สิ่งนี้เหมือนกันในทุกรสชาติและประกอบด้วยการใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบและแก้ไขชื่อโฮสต์เก่าภายใน เช่นจากนี้:
สำหรับสิ่งนี้:
“ แต่” คุณพึมพำภายใต้ลมหายใจของคุณ“ ฉันเพิ่งพิมพ์ 'ชื่อโฮสต์' และได้รับ 'Snoopy' มันใช้งานไม่ได้!”.
สิ่งที่คุณต้องรู้คือขั้นตอนก่อนหน้านี้คือการตั้งชื่อใหม่อย่างถาวร คุณเร็วเกินไปที่จะตัดสินอย่างชัดเจน ดังนั้นดำเนินการต่อโดยการป้อน (ที่บรรทัดคำสั่งเป็นรูตหรือ sudoer):
# hostname mdmvr14s9db
สิ่งนี้จะตั้งค่าชื่อโฮสต์ตอนนี้ แต่การเปลี่ยนแปลงไม่ได้รับการบันทึก (นั่นคือขั้นตอนข้างต้นสำหรับอะไรให้จำไว้?) ไปข้างหน้า - ทดสอบ พิมพ์ 'ชื่อโฮสต์' (ไม่มีเครื่องหมายถูก) และคำสั่งควรส่งคืน 'mdmvr14s9db' (โดยไม่มีเครื่องหมายคำพูดเดี่ยว).
ตอนนี้เรามาตั้งไว้ในหิน หากคุณกำลังใช้คำสั่ง chkconfig และคำสั่งบริการ (โดยปกติแล้ว RedHat family folk) คุณสามารถพิมพ์
#service รีสตาร์ทเครือข่าย
ซึ่งจะรีสตาร์ทเครือข่ายด้วยชื่อโฮสต์ใหม่ ที่เหลือของคุณควรจะสามารถพิมพ์
# / etc / init.d / การรีสตาร์ทเครือข่าย
เพื่อให้ได้ผลลัพธ์เดียวกัน.
จากนั้นทดสอบอีกครั้งด้วยคำสั่ง hostname - คุณควรได้รับชื่อใหม่ที่ส่งคืน.
นี่เป็นส่วนที่ง่าย หวังว่าก่อนที่จะเริ่มต้นนี้คุณตรวจสอบไฟล์ conf ของแอปพลิเคชันทั้งหมดสำหรับการอ้างอิงฮาร์ดโค้ดใด ๆ กับชื่อใหม่และเปลี่ยนแปลงไฟล์นั้นด้วย และคุณต้องเปลี่ยนระเบียน DNS 'A' ของคุณเพื่อให้สะท้อนชื่อใหม่ด้วย และเมื่อคุณรีสตาร์ทชื่อด้วยชื่อใหม่บน DNS คุณจะประสบความสำเร็จในการระคายเคืองชั่วคราวประมาณครึ่งหนึ่งของผู้ใช้ 18,000 คนที่กล่าวถึงก่อนหน้านี้ที่ตอนนี้ไม่สามารถไปยังเซิร์ฟเวอร์ได้เนื่องจากชื่อยังไม่เผยแพร่ทั่วเครือข่าย แต่สิ่งนี้ก็จะผ่านไปตราบใดที่คุณซ่อนอยู่นานพอ.
และอย่างน้อยคุณก็สามารถทำให้ตุ๊กตาสนูปปี้ตัวเล็ก ๆ นั่งอยู่ที่โต๊ะทำงานของคุณเพื่อเตือนคุณถึงความอ่อนโยนเวลาที่ง่ายขึ้น.