Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

วิธีการตั้งค่าหรือเปลี่ยนชื่อโฮสต์ระบบ Linux อย่างรวดเร็วและปลอดภัย

ชื่อโฮสต์ของอุปกรณ์หรือระบบใช้เพื่อจดจำเครื่องภายในเครือข่ายได้อย่างง่ายดายในรูปแบบที่มนุษย์สามารถอ่านได้ ไม่ใช่เรื่องน่าแปลกใจมากนัก แต่บนระบบ Linux ชื่อโฮสต์สามารถเปลี่ยนแปลงได้อย่างง่ายดายโดยใช้คำสั่งง่ายๆ เป็น “ชื่อโฮสต์ “.

อ่านเพิ่มเติม:วิธีการตั้งค่าที่อยู่ IP แบบคงที่และกำหนดค่าเครือข่ายใน Linux

กำลังเรียกใช้ ชื่อโฮสต์ ด้วยตัวเอง โดยไม่มีพารามิเตอร์ใดๆ จะส่งคืนชื่อโฮสต์ปัจจุบันของระบบ Linux ของคุณดังนี้:

$ hostname
TecMint

หากคุณต้องการเปลี่ยนหรือตั้งชื่อโฮสต์ของระบบ Linux ของคุณ เพียงเรียกใช้:

$ hostname NEW_HOSTNAME

แน่นอน คุณจะต้องแทนที่ “NEW_HOSTNAME” ด้วยชื่อโฮสต์จริงที่คุณต้องการตั้ง การดำเนินการนี้จะเปลี่ยนชื่อโฮสต์ของระบบของคุณทันที แต่มีปัญหาอย่างหนึ่งคือ ชื่อโฮสต์เดิมจะถูกกู้คืนเมื่อรีบูตครั้งถัดไป

มีอีกวิธีหนึ่งในการเปลี่ยนชื่อโฮสต์ของระบบของคุณอย่างถาวร คุณอาจทราบแล้วว่าจะต้องมีการเปลี่ยนแปลงในไฟล์การกำหนดค่าบางไฟล์ และคุณจะถูกต้อง

ตั้งชื่อโฮสต์ของระบบอย่างถาวรใน Linux

เวอร์ชันที่ใหม่กว่าของ Linux รุ่นต่างๆ เช่น Ubuntu ล่าสุด , เดเบียน , CentOS , เฟโดร่า , เรดแฮท ฯลฯ มาพร้อมกับ systemd ผู้จัดการระบบและบริการที่ให้บริการ hostnamectl คำสั่งในการจัดการชื่อโฮสต์ใน Linux

หากต้องการตั้งชื่อโฮสต์ของระบบบน SystemD ตามการแจกแจง เราจะใช้ hostnamectl คำสั่งตามที่แสดง:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

สำหรับ Linux รุ่นเก่าซึ่งใช้ SysViit กล่าวโดยย่อคือ 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="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

หากต้องการคงชื่อโฮสต์ถาวร ให้เปลี่ยนค่าถัดจาก "HOSTNAME" ไปยังชื่อโฮสต์ของคุณ

บทสรุป

บทความง่ายๆ นี้มีขึ้นเพื่อแสดงเคล็ดลับง่ายๆ เกี่ยวกับ Linux ให้กับคุณ และฉันหวังว่าคุณจะได้เรียนรู้สิ่งใหม่ๆ

ยกระดับทักษะ Linux ของคุณไปอีกระดับ

สมาชิกรูทจะสามารถเข้าถึงทุกหลักสูตรได้อย่างเต็มที่ แนวทางการเตรียมการรับรอง และคลังเนื้อหา Linux เชิงปฏิบัติที่กำลังเติบโต — พร้อมด้วยหลักสูตรใหม่ๆ ที่เพิ่มเข้ามาทุกเดือน

สิ่งที่คุณได้รับ

เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา

เข้าถึงทุกหลักสูตร:เรียนรู้ Linux, AI สำหรับ Linux, การเขียนสคริปต์ Bash, คู่มือ Ubuntu, Golang และอีกมากมาย

เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)

เข้าถึงหลักสูตรใหม่ในการเปิดตัว

รับการเข้าถึงจดหมายข่าวรายสัปดาห์

ความช่วยเหลือสำคัญในความคิดเห็น

ชุมชนโทรเลขส่วนตัว

เชื่อมต่อกับชุมชน Linux

วิธีการตั้งค่าหรือเปลี่ยนชื่อโฮสต์ระบบ Linux อย่างรวดเร็วและปลอดภัย

ฉันเป็นปริญญาตรีสาขาวิทยาการคอมพิวเตอร์และเป็นผู้ดูแลระบบที่ได้รับการรับรองจากมูลนิธิ Linux ปัจจุบันทำงานเป็นฝ่ายสนับสนุนด้านเทคนิคอาวุโสในอุตสาหกรรมโฮสติ้ง ในเวลาว่าง ฉันชอบทดสอบซอฟต์แวร์ใหม่และการเล่นอินไลน์สเก็ต

บทช่วยสอนแต่ละรายการที่ TecMint สร้างขึ้นโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้เป็นไปตามมาตรฐานคุณภาพสูงของเรา