โฮมเพจ » ทำอย่างไร » วิธีการเปลี่ยนชื่อโฮสต์ Raspberry Pi ของคุณ (หรือของอุปกรณ์ Linux อื่น ๆ )

    วิธีการเปลี่ยนชื่อโฮสต์ 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 เล็ก ๆ ของเรามีชื่อโฮสต์เป็นของตัวเองทั้งหมด.