ค้นหาเว็บไซต์

วิธีการตั้งค่าหรือเปลี่ยนชื่อโฮสต์ของระบบใน 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 ให้กับคุณ และฉันหวังว่าคุณจะได้เรียนรู้สิ่งใหม่ๆ