Як змінити hostname
у консолі я бачу таку довгу назву: "user@vds-intel-pl-5-3750407-396089" Чи можу я змінити "vds-intel-pl-5-3750407-396089"?
Так, ти можеш змінити цю назву — це hostname системи. Вона використовується в терміналі та ідентифікації машини в мережі.
Як змінити hostname в Ubuntu Server 24.04
1. Перевір поточну назву
hostnamectl
2. Зміни hostname, наприклад, на myserver
myserver
sudo hostnamectl set-hostname myserver
3. (Необов'язково) Відразу онови 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 з’явиться автоматично:
ans@myserver:~$
Або можеш перезапустити консоль вручну, вийшовши й знову підключившись через SSH.
Примітка
Зміна hostname не впливає на IP-адресу чи роботу мережі напряму, але якщо в тебе є скрипти чи інші вузли, які залежать від старої назви — врахуй це.
Як можна узнати hostname сервера ззовні?
Щоб дізнатися hostname сервера ззовні, потрібно розуміти, що hostname — це локальна назва, яка:
не завжди доступна ззовні;
не прив’язана напряму до IP або DNS, якщо не налаштовано окремо.
Проте є кілька способів дізнатись цю інформацію.
1. Через SSH (найпростіше)
Якщо ти маєш доступ по SSH:
ssh ans@<ip> 'hostname'
або повніша інформація:
ssh ans@<ip> 'hostnamectl'
2. Через DNS (якщо налаштований)
Якщо на сервері налаштований DNS-запис (наприклад, A
або PTR
), можеш зробити:
з IP → hostname:
nslookup <ip>
або:
dig -x <ip>
Це покаже PTR-запис (реверсний DNS), але він не завжди є.
3. Через віддалену команду uname
uname
ssh ans@<ip> 'uname -n'
Це те саме, що hostname
.
4. Якщо маєш вебсервер (наприклад, Apache)
Ти можеш тимчасово створити скрипт, який покаже hostname:
<?php echo gethostname(); ?>
Або, якщо використовуєш Python (CGI), додай у код:
import socket
print("Content-Type: text/plain\n")
print(socket.gethostname())
Висновок
ssh user@ip hostname
Потрібен доступ по SSH
nslookup
або dig
Потрібен PTR/DNS-запис
CGI / скрипт
Якщо є доступ до веб-сервера
У більшості випадків — SSH +
hostname
— найпростіший спосіб.
Last updated