วิธีการตั้งค่าหรือเปลี่ยนชื่อโฮสต์ของระบบใน Linux
ชื่อโฮสต์ของอุปกรณ์หรือระบบใช้เพื่อจดจำเครื่องภายในเครือข่ายได้อย่างง่ายดายในรูปแบบที่มนุษย์สามารถอ่านได้ ไม่ใช่เรื่องน่าแปลกใจมากนัก แต่บนระบบ Linux ชื่อโฮสต์สามารถเปลี่ยนแปลงได้อย่างง่ายดายโดยใช้คำสั่งง่ายๆ เช่น “ชื่อโฮสต์“
อ่านเพิ่มเติม: วิธีการตั้งค่าที่อยู่ IP แบบคงที่และกำหนดค่าเครือข่ายใน Linux
การรัน ชื่อโฮสต์ ด้วยตัวมันเองโดยไม่มีพารามิเตอร์ใดๆ จะส่งคืนชื่อโฮสต์ปัจจุบันของระบบ Linux ของคุณดังนี้:
hostname
TecMint
หากคุณต้องการเปลี่ยนหรือตั้งชื่อโฮสต์ของระบบ Linux ของคุณ เพียงเรียกใช้:
hostname NEW_HOSTNAME
แน่นอน คุณจะต้องแทนที่ “NEW_HOSTNAME” ด้วยชื่อโฮสต์จริงที่คุณต้องการตั้งค่า การดำเนินการนี้จะเปลี่ยนชื่อโฮสต์ของระบบของคุณทันที แต่มีปัญหาหนึ่งประการคือชื่อโฮสต์เดิมจะถูกกู้คืนเมื่อรีบูตครั้งถัดไป
มีอีกวิธีหนึ่งในการเปลี่ยนชื่อโฮสต์ของระบบของคุณอย่างถาวร คุณอาจทราบแล้วว่าจะต้องมีการเปลี่ยนแปลงในไฟล์การกำหนดค่าบางไฟล์และคุณจะถูกต้อง
ตั้งชื่อโฮสต์ของระบบอย่างถาวรใน Linux
เวอร์ชันที่ใหม่กว่าของการกระจาย Linux ต่างๆ เช่น Ubuntu ล่าสุด, Debian, CentOS, Fedora, RedHat< ฯลฯ มาพร้อมกับ systemd ซึ่งเป็นระบบและบริการจัดการที่ให้คำสั่ง hostnamectl เพื่อจัดการชื่อโฮสต์ใน Linux
หากต้องการตั้งชื่อโฮสต์ของระบบตามการแจกแจงแบบ SystemD เราจะใช้คำสั่ง hostnamectl ดังที่แสดง:
sudo hostnamectl set-hostname NEW_HOSTNAME
สำหรับ Linux เวอร์ชันเก่า ซึ่งใช้ SysVinit เรียกสั้นๆ ว่า init สามารถเปลี่ยนชื่อโฮสต์ได้โดยการแก้ไขไฟล์ชื่อโฮสต์ที่อยู่ใน:
vi /etc/hostname
จากนั้นคุณจะต้องเพิ่มบันทึกอื่นสำหรับชื่อโฮสต์ใน:
vi /etc/hosts
ตัวอย่างเช่น:
127.0.0.1 TecMint
จากนั้นคุณต้องเรียกใช้:
/etc/init.d/hostname restart
ในระบบที่ใช้ RHEL/CentOS ที่ใช้ init ชื่อโฮสต์จะเปลี่ยนไปโดยการแก้ไข:
vi /etc/sysconfig/network
นี่คือตัวอย่างของไฟล์นั้น:
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
หากต้องการคงชื่อโฮสต์ถาวร ให้เปลี่ยนค่าถัดจาก "HOSTNAME"
เป็นชื่อโฮสต์ของคุณ
บทสรุป
บทความง่ายๆ นี้มีขึ้นเพื่อแสดงเคล็ดลับง่ายๆ เกี่ยวกับ Linux ให้กับคุณ และฉันหวังว่าคุณจะได้เรียนรู้สิ่งใหม่ๆ