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

วิธีตั้งค่าหรือเปลี่ยน Hostname ของระบบ Linux อย่างรวดเร็วและปลอดภัย

Device หรือ System Hostnames ใช้เพื่อจดจำ Machine ภายใน Network ในรูปแบบ Human-readable Format มันไม่ได้ทำให้ประหลาดใจมาก แต่บน Linux System Hostname สามารถเปลี่ยนได้ง่ายด้วยคำสั่งง่ายๆ คือ "hostname"

อ่านเพิ่มเติม: วิธีตั้งค่า Static IP Address และ Configure Network ใน Linux

การรัน hostname เพียงอย่างเดียว โดยไม่มี Parameters จะคืนค่า Current Hostname ของ Linux System ของคุณ เช่นนี้:

$ hostname
TecMint

หากคุณต้องการเปลี่ยนหรือตั้งค่า Hostname ของ Linux System เพียงรัน:

$ hostname NEW_HOSTNAME

แน่นอน คุณต้องแทนที่ "NEW_HOSTNAME" ด้วย Hostname จริงที่ต้องการตั้ง นี่จะเปลี่ยน Hostname ของ System ทันที แต่มีปัญหาหนึ่ง – Hostname เดิมจะถูก Restore เมื่อ Reboot ถัดไป

มีอีกวิธีหนึ่งในการเปลี่ยน Hostname – แบบ Permanent คุณอาจคิดออกแล้วว่าจะต้องแก้ Config Files และคุณถูกต้อง

ตั้งค่า System Hostname แบบ Permanent ใน Linux

Newer Versions ของ Linux Distributions ต่างๆ เช่น Ubuntu, Debian, CentOS, Fedora, RedHat ล่าสุด มาพร้อม systemd System และ Service Manager ที่ให้คำสั่ง hostnamectl สำหจัดการ Hostnames ใน Linux

เพื่อตั้งค่า System Hostname บน Distributions ที่ใช้ SystemD เราจะใช้คำสั่ง hostnamectl ดังนี้:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

สำห Older Linux Distributions ที่ใช้ SysVinit ย่อว่า init สามารถเปลี่ยน Hostname ได้โดยแค่ Edit Hostname File ที่อยู่ใน:

# vi /etc/hostname

จากนั้นคุณต้องเพิ่ม Record อีกตัวสำห Hostname ใน:

# vi /etc/hosts

ตัวอย่าง:

127.0.0.1 TecMint

จากนั้นคุณต้องรัน:

# /etc/init.d/hostname restart

บนระบบ RHEL/CentOS Based ที่ใช้ init Hostname ถูกเปลี่ยนโดยแก้ไข:

# vi /etc/sysconfig/network

นี่คือตัวอย่างไฟล์นั้น:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

เพื่อให้ Hostname Change Permanent ให้เปลี่ยน Value ถัดจาก "HOSTNAME" เป็น Hostname ที่คุณต้องการ

สรุป

บทความง่ายๆ นี้หมายถึงการแสดง Linux Trick เรียบง่าย และหวังว่าคุณได้เรียนรู้อะไรใหม่

พัฒนาทักษะ Linux ของคุณให้ก้าวหน้าขึ้น

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

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

  • เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา
  • เข้าถึงหลักสูตรทั้งหมด: เรียนรู้ Linux, AI สำหรับ Linux, Bash Scripting, Ubuntu Handbook, Golang และอื่นๆ
  • เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)
  • เข้าถึงหลักสูตรใหม่ทันทีที่เปิดตัว
  • รับจดหมายข่าวรายสัปดาห์
  • ความช่วยเหลือลำดับแรกในความคิดเห็น
  • ชุมชน Telegram แบบส่วนตัว
  • เชื่อมต่อกับชุมชน Linux
วิธีตั้งค่าหรือเปลี่ยน Hostname ของระบบ Linux อย่างรวดเร็วและปลอดภัย

ผมเป็น Bachelor ใน Computer Science และ Linux Foundation Certified System Administrator ปัจจุบันทำงานเป็น Senior Technical Support ใน Hosting Industry เวลาว่างชอบทดสอบ Software ใหม่และ Inline Skating

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