วิธีการเปลี่ยนชื่อโฮสต์ Raspberry Pi ของคุณ (หรือของอุปกรณ์ Linux อื่น ๆ )
ชื่อโฮสต์เริ่มต้นสำหรับ Raspberry Pi นั้นสร้างสรรค์เพียงพอ“raspberrypi
“ ถ้าคุณต้องการชื่อโฮสต์อื่นหรือต้องการหลีกเลี่ยงความขัดแย้งของชื่อโฮสต์ในเครือข่ายท้องถิ่นของคุณ อ่านต่อในขณะที่เราแสดงวิธีเปลี่ยนชื่อโฮสต์ของอุปกรณ์ที่ใช้ Linux อย่างรวดเร็ว.
ทำไมฉันถึงต้องการทำเช่นนี้?
มีสาเหตุหลักสองประการที่คุณต้องการใช้เวลาสองสามนาทีในการแก้ไขชื่อโฮสต์ในระบบของอุปกรณ์ Linux บนเครือข่ายของคุณ เหตุผลที่พบบ่อยที่สุดคือการปรับแต่งง่ายๆ - มันสนุกที่จะปรับเปลี่ยนสิ่งต่างๆ แทนที่จะปล่อยให้สถานีเพลง Raspberry Pi ของคุณเหมือนเก่าอย่าง“raspberrypi
“ ตัวอย่างเช่นคุณสามารถเปลี่ยนชื่อเป็น“ตู้เพลง
“.
เหตุผลอื่นที่คุณต้องการปรับแต่งโฮสต์ท้องถิ่นคือการหลีกเลี่ยงความขัดแย้งของชื่อ ตัวอย่างเช่นหากคุณซื้อและตั้งค่าหน่วย Raspberry Pi สามหน่วยทั้งสามหน่วย (สมมติว่ามีการติดตั้ง Raspbian เริ่มต้น) จะพยายามอ้างสิทธิ์ชื่อโฮสต์ในพื้นที่“raspberrypi
“.
คนแรกจะประสบความสำเร็จและสองคนถัดไปจะไม่สามารถแก้ไขชื่อโฮสต์ของพวกเขาปล่อยให้ว่างไว้ในรายการอุปกรณ์ของเราเตอร์ของคุณ (ดังที่เห็นในภาพด้านบน) และไม่สามารถเข้าถึงได้ผ่านโปรโตคอลที่ใช้ชื่อโฮสต์เช่นการแบ่งปันไฟล์.
โชคดีที่มันง่ายมากโดยสมมติว่าคุณรู้ว่าจะทำการแก้ไขอย่างรวดเร็วกี่ครั้งเพื่อเปลี่ยนชื่อโฮสต์ของ Raspberry Pi ของคุณ (และอุปกรณ์ที่ใช้ Linux อื่น ๆ ส่วนใหญ่ที่คุณสามารถเข้าถึงได้อย่างสมบูรณ์) สำหรับการสาธิตเราจะทำการเปลี่ยนแปลงในการติดตั้ง Raspbian ของสต็อค แต่การแก้ไขไฟล์เดียวกันจะทำงานบน Debian, Ubuntu และแพลตฟอร์ม Linux อื่น ๆ ส่วนใหญ่.
เปลี่ยนโฮสต์ใน Pi ของคุณ
เรามีหน่วยราสเบอร์รี่ Pi อยู่มากมายรอบ ๆ สำนักงานซึ่งตอนนี้กลุ่มของพวกเขาขัดแย้งกัน วันนี้เราจะแก้ไขโดยการกำหนดชื่อเฉพาะให้กับแต่ละหน่วย Pi ตามฟังก์ชั่นปัจจุบันของพวกเขา ผู้สมัครที่สมบูรณ์แบบสำหรับการเปลี่ยนชื่อนี้คือสถานีอากาศ Raspberry Pi ที่ยอดเยี่ยมของเรา จะง่ายขึ้นมากในการระบุบนเครือข่ายเมื่อเราเปลี่ยนชื่อโฮสต์เป็น“Weatherstation
“.
ขั้นตอนแรกคือเปิดเทอร์มินัลบนอุปกรณ์หรือ SSH เข้าไปในอุปกรณ์และเปิดเทอร์มินัลระยะไกล อุปกรณ์ของเราไม่มีหัวและกำลังทำงานอยู่ในปัจจุบันดังนั้นเราจะใช้เส้นทางเทอร์มินัลระยะไกลและเชื่อมต่อผ่าน SSH.
ที่เทอร์มินัลพิมพ์คำสั่งต่อไปนี้เพื่อเปิดไฟล์ hosts:
sudo nano / etc / hosts
ไฟล์โฮสต์ของคุณจะเป็นดังนี้:
ปล่อยให้รายการทั้งหมดเพียงอย่างเดียวยกเว้นรายการสุดท้ายที่มีข้อความกำกับ 127.0.1.1
ด้วยชื่อโฮสต์“raspberrypi
“ นี่เป็นบรรทัดเดียวที่คุณต้องการแก้ไข แทนที่“ raspberrypi” ด้วยชื่อโฮสต์ที่คุณต้องการ เราแทนที่มันลงในอุปกรณ์ของเราด้วย“Weatherstation
“ กด CTRL + X เพื่อปิดตัวแก้ไข ตกลงที่จะเขียนทับไฟล์ที่มีอยู่และบันทึก.
กลับไปที่เทอร์มินัลพิมพ์คำสั่งต่อไปนี้เพื่อเปิดไฟล์ชื่อโฮสต์:
sudo nano / etc / hostname
ไฟล์นี้มีชื่อโฮสต์ปัจจุบันของคุณเท่านั้น:
แทนที่ค่าเริ่มต้น“raspberrypi
” ด้วยชื่อโฮสต์เดียวกับที่คุณใส่ในขั้นตอนก่อนหน้า (เช่น“Weatherstation
“) อีกครั้งกด CTRL + X เพื่อปิดตัวแก้ไขตกลงที่จะเขียนทับไฟล์ที่มีอยู่และบันทึก.
สุดท้ายเราต้องยอมรับการเปลี่ยนแปลงระบบและรีบูตระบบเพื่อให้การเปลี่ยนแปลงมีผล ที่เทอร์มินัลป้อนคำสั่งต่อไปนี้เพื่อคอมมิตการเปลี่ยนแปลง:
sudo /etc/init.d/hostname.sh
ทำตามคำสั่งนั้นด้วย:
sudo รีบูต
เมื่อระบบกลับมาออนไลน์คุณสามารถตรวจสอบรายชื่ออุปกรณ์ในเราเตอร์ของคุณเพื่อดูว่าชื่อโฮสต์ใหม่ได้รับการแก้ไขอย่างถูกต้องหรือไม่:
ที่ประสบความสำเร็จ! ตอนนี้แทนที่จะท่องไปในเครือข่ายโดยไม่มีชื่อสถานีอากาศ Raspberry Pi เล็ก ๆ ของเรามีชื่อโฮสต์เป็นของตัวเองทั้งหมด.