دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
امنیت
  • Folder icon closed Folder open iconCIA Triad چیست؟ آشنایی با سه اصل اساسی امنیت اطلاعات
  • Folder icon closed Folder open iconAttack Surface چیست؟ آشنایی با سطح حمله در امنیت سایبری
  • Folder icon closed Folder open iconThreat چیست؟ آشنایی با مفهوم تهدید در امنیت سایبری
  • Folder icon closed Folder open iconVulnerability چیست؟ آشنایی با آسیب‌پذیری در امنیت سایبری
  • Folder icon closed Folder open iconExploit چیست؟ آشنایی با مفهوم اکسپلویت در امنیت سایبری
  • Folder icon closed Folder open iconRisk چیست؟ آشنایی با مفهوم ریسک در امنیت سایبری
  • Folder icon closed Folder open iconCVE چیست؟ آشنایی با سیستم شماره‌گذاری آسیب‌پذیری‌های امنیتی
  • Folder icon closed Folder open iconCVSS چیست؟ آشنایی با سیستم امتیازدهی آسیب‌پذیری‌های امنیتی
  • Folder icon closed Folder open iconبعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • Folder icon closed Folder open iconآموزش تغییر Hostname سرور در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم صحیح Timezone و NTP در لینوکس
  • Folder icon closed Folder open iconآموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها
  • Folder icon closed Folder open iconآموزش ساخت کاربر جدید و حذف استفاده روزمره از Root در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم صحیح sudo در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم Banner ورود به SSH در لینوکس
  • Folder icon closed Folder open iconآموزش مدیریت Password Policy در لینوکس
  • Folder icon closed Folder open iconآموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • Folder icon closed Folder open iconآموزش غیرفعال کردن ورود مستقیم Root از طریق SSH
  • Folder icon closed Folder open iconتغییر پورت SSH؛ آیا واقعاً امنیت سرور را افزایش می‌دهد؟
  • Folder icon closed Folder open iconآموزش محدود کردن کاربران مجاز SSH در لینوکس
  • Folder icon closed Folder open iconآموزش محدود کردن دسترسی SSH بر اساس IP در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم LoginGraceTime در SSH؛ کاهش زمان انتظار برای احراز هویت
  • Folder icon closed Folder open iconآموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • Folder icon closed Folder open iconآموزش بررسی لاگ‌های SSH در لینوکس
  • Folder icon closed Folder open iconآموزش عیب‌یابی مشکلات SSH در لینوکس
  • Folder icon closed Folder open iconآموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • Folder icon closed Folder open iconnftables چیست؟ آشنایی با فایروال نسل جدید لینوکس و جایگزین iptables
  • Folder icon closed Folder open iconآموزش کامل Firewalld در لینوکس
  • Folder icon closed Folder open iconآموزش کامل ConfigServer Security & Firewall (CSF)
  • Folder icon closed Folder open iconآموزش مشاهده Loginهای اخیر در لینوکس
  • Folder icon closed Folder open iconآموزش بررسی پردازش‌های مشکوک در لینوکس
  • Folder icon closed Folder open iconآموزش بررسی Cron Jobهای مشکوک در لینوکس
  • Folder icon closed Folder open iconآموزش کامل Fail2Ban در لینوکس؛ نصب و راه‌اندازی
  • Folder icon closed Folder open iconآموزش نصب RKHunter در لینوکس
  • Folder icon closed Folder open iconآموزش نصب Chkrootkit در لینوکس
  • Folder icon closed Folder open iconآموزش اسکن سرور با RKHunter و Chkrootkit
  • Folder icon closed Folder open iconآموزش نصب، پیکربندی و اسکن سرور با AIDE در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، اسکن و تحلیل امنیت سرور با Lynis در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، بروزرسانی و اسکن سرور با ClamAV در لینوکس
  • Folder icon closed Folder open iconآموزش Hardening وب‌سرور Nginx
  • Folder icon closed Folder open iconآموزش Hardening وب‌سرور Apache
  • Folder icon closed Folder open iconآموزش Hardening PHP
  • Folder icon closed Folder open iconآموزش Hardening پایگاه داده MySQL
  • Folder icon closed Folder open iconآموزش Hardening سرویس Redis
  • Folder icon closed Folder open iconآموزش Hardening سرویس Docker
  • Folder icon closed Folder open iconآموزش Hardening سرویس FTP
امنیت

آموزش تغییر Hostname سرور در لینوکس

آموزش تغییر Hostname سرور در لینوکس

مقدمه

یکی از اولین اقداماتی که پس از راه‌اندازی یک سرور لینوکسی باید انجام دهید، تعیین یک Hostname مناسب است.

بسیاری از مدیران سرور این مرحله را نادیده می‌گیرند و با همان نام پیش‌فرض سیستم‌عامل یا ارائه‌دهنده سرور به کار خود ادامه می‌دهند. اگرچه این موضوع در ظاهر مشکل خاصی ایجاد نمی‌کند، اما در محیط‌های سازمانی و زیرساخت‌هایی که چندین سرور دارند، مدیریت سیستم‌ها را دشوار می‌کند.

در این مقاله با مفهوم Hostname، اهمیت آن و نحوه تغییر آن در توزیع‌های مختلف لینوکس آشنا خواهیم شد.

آموزش تغییر Hostname سرور در لینوکس

Hostname چیست؟

Hostname نامی است که سیستم‌عامل برای شناسایی یک سرور در شبکه از آن استفاده می‌کند.

به بیان ساده، Hostname همان نامی است که هنگام اتصال به سرور یا بررسی لاگ‌ها مشاهده می‌کنید.

برای مثال:

localhost

یا

server01

یا

web01.example.com

چرا باید Hostname را تغییر دهیم؟

استفاده از یک Hostname مناسب مزایای زیادی دارد.

از جمله:

  • مدیریت ساده‌تر چندین سرور
  • خوانایی بهتر لاگ‌ها
  • شناسایی سریع سرویس‌ها
  • سهولت در مانیتورینگ
  • مدیریت راحت‌تر زیرساخت‌های بزرگ
  • سازگاری بهتر با برخی نرم‌افزارها و سرویس‌ها

انتخاب Hostname مناسب

بهتر است Hostname بر اساس نقش سرور انتخاب شود.

نمونه‌های مناسب:

web01.example.com
web02.example.com
db01.example.com
mail01.example.com
backup01.example.com
docker01.example.com

در محیط‌های سازمانی بهتر است از یک الگوی ثابت برای نام‌گذاری استفاده شود.


مشاهده Hostname فعلی

برای مشاهده نام فعلی سرور دستور زیر را اجرا کنید.

hostnamectl

یا

hostname

نمونه خروجی:

Static hostname: localhost

تغییر Hostname در Ubuntu، Debian، AlmaLinux و Rocky Linux

در سیستم‌هایی که از systemd استفاده می‌کنند، ساده‌ترین روش استفاده از دستور hostnamectl است.

ساختار دستور:

sudo hostnamectl set-hostname NEW-HOSTNAME

برای مثال:

sudo hostnamectl set-hostname web01.example.com

این دستور نام سرور را به مقدار جدید تغییر می‌دهد.


بررسی نتیجه

پس از اجرای دستور، مجدداً وضعیت Hostname را بررسی کنید.

hostnamectl

یا

hostname

باید مقدار جدید نمایش داده شود.


آیا نیاز به ریبوت سرور است؟

در اکثر نسخه‌های جدید لینوکس، خیر.

Hostname بلافاصله تغییر می‌کند و نیازی به راه‌اندازی مجدد سیستم نیست.

با این حال، برخی سرویس‌ها ممکن است برای شناسایی نام جدید نیاز به Restart داشته باشند.


بررسی فایل hostname

در بیشتر توزیع‌های لینوکس، نام سرور در فایل زیر نیز ذخیره می‌شود.

/etc/hostname

برای مشاهده محتوا:

cat /etc/hostname

نمونه خروجی:

web01.example.com

بررسی فایل hosts

پس از تغییر Hostname، بهتر است فایل زیر را نیز بررسی کنید.

/etc/hosts

برای ویرایش:

sudo nano /etc/hosts

نمونه صحیح:

127.0.0.1       localhost

127.0.1.1       web01.example.com web01

در برخی توزیع‌ها ممکن است این فایل به شکل متفاوتی تنظیم شده باشد، اما مهم این است که Hostname جدید با تنظیمات سیستم هماهنگ باشد.


تفاوت Static Hostname و Transient Hostname

در خروجی دستور hostnamectl ممکن است سه مقدار مشاهده کنید.

Static Hostname

نام دائمی سیستم که مدیر سرور تعیین می‌کند.


Transient Hostname

نامی که ممکن است توسط DHCP یا سرویس‌های شبکه به‌صورت موقت تعیین شود.


Pretty Hostname

نامی خواناتر که بیشتر در محیط‌های دسکتاپ استفاده می‌شود و در سرورهای لینوکسی معمولاً کاربرد خاصی ندارد.


اشتباهات رایج

استفاده از localhost

بسیاری از سرورها همچنان با نام:

localhost

راه‌اندازی می‌شوند.

این نام برای محیط‌های عملیاتی مناسب نیست.


استفاده از نام‌های نامفهوم

نمونه‌هایی مانند:

server

یا

linux

در محیط‌هایی که چندین سرور وجود دارد، باعث سردرگمی می‌شوند.


استفاده از فاصله یا کاراکترهای غیرمجاز

Hostname نباید شامل:

  • فاصله
  • کاراکترهای فارسی
  • علامت‌های خاص مانند @، #، ! و …

باشد.

بهتر است فقط از:

  • حروف انگلیسی
  • اعداد
  • خط تیره (-)

استفاده شود.


بهترین روش نام‌گذاری سرورها

یکی از الگوهای رایج در سازمان‌ها، نام‌گذاری بر اساس نقش سرور است.

نوع سرورنمونه Hostname
وب سرورweb01.example.com
پایگاه دادهdb01.example.com
ایمیلmail01.example.com
بکاپbackup01.example.com
Dockerdocker01.example.com
مانیتورینگmonitor01.example.com
DNSdns01.example.com

اگر چندین سرور از یک نوع دارید، شماره‌گذاری آن‌ها مدیریت را ساده‌تر می‌کند.


آیا تغییر Hostname روی وب‌سایت تأثیر می‌گذارد؟

در بیشتر موارد خیر.

Hostname سیستم‌عامل با نام دامنه وب‌سایت متفاوت است.

برای مثال:

دامنه وب‌سایت:

example.com

Hostname سرور:

web01.example.com

این دو می‌توانند مستقل از یکدیگر باشند.


جمع‌بندی

Hostname یکی از تنظیمات اولیه هر سرور لینوکسی است و نقش مهمی در مدیریت، مانیتورینگ و شناسایی سیستم‌ها دارد. انتخاب یک نام مناسب باعث می‌شود مدیریت چندین سرور، بررسی لاگ‌ها و عیب‌یابی زیرساخت ساده‌تر شود.

در توزیع‌های مدرن لینوکس مانند Ubuntu، Debian، AlmaLinux و Rocky Linux، تغییر Hostname با استفاده از دستور hostnamectl تنها در چند ثانیه انجام می‌شود و معمولاً نیازی به راه‌اندازی مجدد سیستم نیست.

کیان پور

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • آموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • آموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • بعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • آموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • آموزش محدود کردن کاربران مجاز SSH در لینوکس
  • آموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • آموزش نصب Nextcloud با Docker Compose
  • عیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش تغییر Hostname سرور در لینوکس

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام