Як змінити 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 з’явиться автоматично:
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
unamessh 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