Android

วิธีการเปลี่ยนชื่อโฮสต์บน Ubuntu 18.04

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

สารบัญ:

Anonim

บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการเปลี่ยนชื่อโฮสต์บนระบบ Ubuntu 18.04

ชื่อโฮสต์จะถูกตั้งค่าในเวลาที่ติดตั้งระบบปฏิบัติการ Ubuntu หรือหากคุณหมุนเครื่องเสมือนมันจะถูกกำหนดให้กับอินสแตนซ์เมื่อเริ่มต้น

วิธีที่อธิบายไว้ในคู่มือนี้จะทำงานโดยไม่จำเป็นต้องรีสตาร์ทระบบของคุณ

แม้ว่าบทช่วยสอนนี้เขียนขึ้นสำหรับ Ubuntu 18.04 แต่ก็มีคำแนะนำเดียวกันกับ Ubuntu 16.04 และการแจกจ่ายที่ใช้ Ubuntu รวมถึง Linux Mint และ OS ระดับประถมศึกษา

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

ชื่อโฮสต์คือฉลากที่ระบุเครื่องบนเครือข่าย คุณไม่ควรใช้ชื่อโฮสต์เดียวกันในสองเครื่องที่แตกต่างกันในเครือข่ายเดียวกัน

แสดงชื่อโฮสต์ปัจจุบัน

หากต้องการดูชื่อโฮสต์ปัจจุบันให้ป้อนคำสั่งต่อไปนี้:

hostnamectl

อย่างที่คุณเห็นในภาพด้านบนชื่อโฮสต์ปัจจุบันถูกตั้งค่าเป็น ubuntu1804.localdomain

เปลี่ยนชื่อโฮสต์

ขั้นตอนต่อไปนี้แสดงวิธีการเปลี่ยนชื่อโฮสต์ใน Ubuntu 18.04

1. เปลี่ยนชื่อโฮสต์โดยใช้ hostnamectl

ใน Ubuntu 18.04 เราสามารถเปลี่ยนชื่อโฮสต์ของระบบและการตั้งค่าที่เกี่ยวข้องโดยใช้คำสั่ง hostnamectl

ตัวอย่างเช่นหากต้องการเปลี่ยนชื่อโฮสต์ระบบแบบสแตติกเป็น linuxize คุณจะต้องใช้คำสั่งต่อไปนี้:

sudo hostnamectl set-hostname linuxize

คำสั่ง hostnamectl ไม่สร้างเอาต์พุต เมื่อสำเร็จจะส่งคืน 0 ซึ่งเป็นรหัสความล้มเหลวที่ไม่ใช่ศูนย์

2. แก้ไขไฟล์ /etc/hosts

เปิดไฟล์ /etc/hosts และเปลี่ยนชื่อโฮสต์เก่าเป็นชื่อใหม่

/ etc / hosts

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. แก้ไขไฟล์ cloud.cfg

หากมีการติดตั้งแพ็คเกจ cloud-init คุณต้องแก้ไขไฟล์ cloud.cfg ด้วย แพคเกจนี้มักจะติดตั้งตามค่าเริ่มต้นในรูปภาพที่ให้บริการโดยผู้ให้บริการคลาวด์เช่น AWS และใช้เพื่อจัดการการเริ่มต้นของอินสแตนซ์ของระบบคลาวด์

ในการตรวจสอบว่ามีการติดตั้งแพ็คเกจหรือไม่ให้รันคำสั่ง ls ต่อไปนี้:

ls -l /etc/cloud/cloud.cfg

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

หากมีการติดตั้งแพคเกจเอาท์พุทจะมีลักษณะดังต่อไปนี้:

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

ในกรณีนี้คุณจะต้องเปิดไฟล์ /etc/cloud/cloud.cfg :

sudo nano /etc/cloud/cloud.cfg

ค้นหา preserve_hostname และเปลี่ยนค่าจาก false true :

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

บันทึกไฟล์และปิดโปรแกรมแก้ไขของคุณ

ตรวจสอบการเปลี่ยนแปลง

ในการตรวจสอบว่าชื่อโฮสต์ถูกเปลี่ยนเป็นผลสำเร็จให้ใช้คำสั่ง hostnamectl อีกครั้ง:

hostnamectl

Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

คุณควรเห็นชื่อเซิร์ฟเวอร์ใหม่ของคุณพิมพ์บนคอนโซล

ข้อสรุป

ในบทช่วยสอนนี้เราได้แสดงวิธีการเปลี่ยนชื่อโฮสต์เซิร์ฟเวอร์ Ubuntu ของคุณอย่างง่ายดายโดยไม่ต้องรีสตาร์ทเครื่อง

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

ชื่อโฮสต์ ubuntu