Як змінити hostname
у консолі я бачу таку довгу назву: "user@vds-intel-pl-5-3750407-396089" Чи можу я змінити "vds-intel-pl-5-3750407-396089"?
Так, ти можеш змінити цю назву — це hostname системи. Вона використовується в терміналі та ідентифікації машини в мережі.
Як змінити hostname в Ubuntu Server 24.04
1. Перевір поточну назву
hostnamectl2. Зміни hostname, наприклад, на myserver
myserversudo hostnamectl set-hostname myserver3. (Необов'язково) Відразу онови hosts
hostsВідкрий файл:
sudo nano /etc/hostsІ заміни старе ім’я в рядку типу:
127.0.1.1 vox-intel-nl-2-5740408-396988на:
127.0.1.1 myserverНе змінюй рядок
127.0.0.1 localhost.
Після перезавантаження або нового входу
Новий hostname з’явиться автоматично:
Або можеш перезапустити консоль вручну, вийшовши й знову підключившись через SSH.
Примітка
Зміна hostname не впливає на IP-адресу чи роботу мережі напряму, але якщо в тебе є скрипти чи інші вузли, які залежать від старої назви — врахуй це.
Як можна узнати hostname сервера ззовні?
Щоб дізнатися hostname сервера ззовні, потрібно розуміти, що hostname — це локальна назва, яка:
не завжди доступна ззовні;
не прив’язана напряму до IP або DNS, якщо не налаштовано окремо.
Проте є кілька способів дізнатись цю інформацію.
1. Через SSH (найпростіше)
Якщо ти маєш доступ по SSH:
або повніша інформація:
2. Через DNS (якщо налаштований)
Якщо на сервері налаштований DNS-запис (наприклад, A або PTR), можеш зробити:
з IP → hostname:
або:
Це покаже PTR-запис (реверсний DNS), але він не завжди є.
3. Через віддалену команду uname
unameЦе те саме, що hostname.
4. Якщо маєш вебсервер (наприклад, Apache)
Ти можеш тимчасово створити скрипт, який покаже hostname:
Або, якщо використовуєш Python (CGI), додай у код:
Висновок
ssh user@ip hostname
Потрібен доступ по SSH
nslookup або dig
Потрібен PTR/DNS-запис
CGI / скрипт
Якщо є доступ до веб-сервера
У більшості випадків — SSH +
hostname— найпростіший спосіб.
Last updated