Як змінити ім'я хоста Raspberry Pi (або інших пристроїв Linux)
За замовчуванням ім'я для Raspberry Pi, творчо достатньо,raspberrypi
“. Що робити, якщо потрібно інше ім'я хоста або ви хочете уникнути конфліктів імен хостів у вашій локальній мережі? Читайте далі, як ми покажемо вам, як швидко змінити ім'я хоста пристрою на базі Linux.
Чому я хочу це робити?
Існує дві основні причини, чому ви захочете взяти кілька хвилин, щоб змінити локальне ім'я хоста пристрою Linux у вашій мережі. Найбільш поширеною причиною було б просто налаштування - це цікаво персоналізувати речі. Замість того, щоб залишити музичну станцію Raspberry Pi старою "raspberrypi
"Наприклад, можна перейменувати його в"автомат
“.
Іншою причиною, за якою потрібно налаштувати локальний хост, є уникнення конфліктів імен. Якщо ви, наприклад, придбали та налаштували три одиниці Raspberry Pi, то всі три (припускаючи встановлення Raspbian за замовчуванням) намагатимуться отримати локальне ім'я хоста “raspberrypi
“.
Перший буде успішним, а наступні два не зможуть вирішити свої імена хостів, залишивши їх порожніми у списку пристроїв маршрутизатора (як показано на знімку вгорі) і недоступними через протоколи на основі імен хосту, такі як обмін файлами Samba.
На щастя, це дуже просто, якщо ви знаєте, де потрібно виконати кілька швидких редагувань, щоб змінити ім'я вузла Raspberry Pi (і більшість інших пристроїв на базі Linux, до яких ви маєте повний доступ). Для демонстраційних цілей ми будемо виконувати зміни в інсталяції запасу Raspbian, але однакові редагування файлів будуть працювати на Debian, Ubuntu і більшості інших платформ Linux.
Зміна хоста на Pi
Ми маємо так багато одиниць Raspberry Pi навколо офісу, що купа їх тепер перебуває в конфлікті. Сьогодні ми збираємося це виправити, призначивши унікальні імена кожній одиниці Pi на основі їх поточної функції. Ідеальним кандидатом для цього перейменування є наша дивовижна метеорологічна станція Raspberry Pi; буде набагато легше ідентифікувати його в мережі, як тільки ми змінюємо ім'я хоста на "метеостанція
“.
Перший крок полягає в тому, щоб або відкрити термінал на пристрої або SSH в пристрій і відкрити віддалений термінал. Наш пристрій безголовий і в даний час працює, тому ми візьмемо маршрут віддаленого терміналу і підключимося до нього через SSH.
На терміналі введіть таку команду, щоб відкрити файл hosts:
sudo nano / etc / hosts
Файл вашого хосту виглядатиме так:
Залиште всі записи, окрім останнього запису, позначеного 127.0.1.1
з іменем хоста "raspberrypi
“. Це єдиний рядок, який потрібно змінити. Замініть "raspberrypi" на будь-яке ім'я хоста. Ми замінили його на нашому пристрої за допомогою функції "метеостанція
“. Натисніть CTRL + X, щоб закрити редактор; згоден переписати існуючий файл і зберегти його.
Назад до терміналу введіть таку команду, щоб відкрити файл імені хоста:
sudo nano / etc / hostname
Цей файл містить лише ваше поточне ім'я хоста:
Замінити за умовчанням "raspberrypi
"З тим самим іменем хоста, який ви розмістили на попередньому кроці (наприклад,"метеостанція
“). Знову ж таки, натисніть CTRL + X, щоб закрити редактор, погодьтеся перезаписати існуючий файл і зберегти його.
Нарешті, нам необхідно вносити зміни до системи і перезавантажувати систему, щоб зміни вступили в силу. На терміналі введіть наступну команду для внесення змін:
sudo /etc/init.d/hostname.sh
Дотримуйтесь цієї команди:
sudo перезавантаження
Після того, як система повернеться в онлайн-режим, можна перевірити список пристроїв у маршрутизаторі, щоб перевірити, чи правильно вирішено нове ім’я хосту:
Успіх! Тепер замість того, щоб блукати по мережі без назви, наша маленька погодна станція Raspberry Pi має своє власне ім'я.