اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور hostname و تغییر hostname در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور hostname و تغییر hostname در لینوکس

    hostname یک برچسب (Lable) است که به ماشین ها که به شبکه متصل هستند تا بعنوان متمایز کننده بین یک ماشین با ماشین دیگر استفاده شود. hostname یک کلمه ساده است که ممکن است در انتهای آن نام یک دامنه بیاید. اگر سیستم ها در یک LDAP تنظیم شده باشند حتمن تحت یک دامنه هستند مانند falearn.ir پس ماشینی با نام srv دارای نام هاست srv.falearn.ir خواهد بود. در کل hostname نام ماشین در شبکه یا دامنه است. برای تغییر hostname در توزیع های لینوکسی باید فایل network در دایرکتوری etc/sysconfig/ در توزیع های مبتی بر RedHat و فایل hostname در زیر دایرکتوری etc/ در توزیع های مبتنی بر دبیان را ویرایش کرد.

    توزیع های مبتنی بر RedHat :
    فایل network دارای چندین پارامتر زیر است که بصورت پیش فرض 2 پارامتر آن مقدار دهی شده اند.

    NETWORKING=answer :
    که answer اگر yse باشد پس شبکه داریم و اگر no باشد شبکه پیکربندی نشده است. (شبکه نداریم).

    FORWARD_IPV4=answer :
    که answer اگر yes باشد پس ip forwarding فعال است یا no باشد ip forwarding غیر فعال است.

    HOSTNAME=hostname :
    بجای hostname باید نام دلخواه را جایگزین کنید.

    FORWARD_IPV4=answer :
    که answer اگر yes باشد ip forwarding انجام خواهد شد. البته برای فعال کردن ip forwarding می توانید از sysctl استفاده کنید.

    برای عوض کردن hostname در توزیع های مبتنی بر RedHat با دستور زیر فایل network را برای ویرایش باز کنید و سپس مقدار HOSTNAME را با نام دلخواه عوض کنید. بطور مثال اگر ماشین بعنوان سرور و تحت دامنه falearn.ir باشد نام srv.falearn.ir قرار دهید.

    کد PHP:
    vi  /etc/sysconfig/network

    HOSTNAME
    =srv.falearn.ir 
    سپس با دستور زیر سرویس network را restart کیند یا اینکه سیستم را resatart کنید.

    کد PHP:
    etc/init.d/network   restart
    توزیع های مبتنی بر دبیان :
    فایل hostname در زیر دایرکتوری etc/ را ویرایش کنید. با دستور زیر فایل را باز کنید و فقط نام دلخواه را مانند srv.falearn.ir در آن وارد کنید.

    کد PHP:
    vi  /etc/hostname

    srv
    .falearn.ir 
    سپس با دستور زیر اسکریپت hostname.sh را با دستور زیر start کنید. یا اینکه سیستم را restart کنید.

    کد PHP:
    etc/init.d/hostname.sh  start
    دستور hostname :

    hostname دستوری در سیستم عامل های یونیکسی است که برای نمایش و تغییر hostname استفاده می شود. اگر دستور را بدون هیچ سوئیچی اجرا کنید hostname را نشان خواهد داد.

    کد PHP:
    hostname

    OUTPUT 
    srv.falearn.ir 
    دستور hostname دارای چندین سوئیچ است که :

    a- : برای نشان دادن نام مستعار host

    d- : فقط نام دامنه را از hostname نشان می دهد مانند falearn.ir در مثال بالا

    f- : نام کامل یا fqdn را نشان می دهد که حالت پیش فرض است.

    i- : آدرس IP معادل hostname را نشان می دهد. بطور مثال اگر در zone های DNS یک رکورد با آدرس 192.168.149.164 و نام معادلش srv.falearn.ir ثبت شده باشد یا اینکه خطی در فایل etc/hosts/ با آدرس 192.168.149.164 و نام srv.falearn.ir ثبت شده باشد با اجرای hostname -i آدرس 192.168.149.164 نشان داده می شود.

    s- : نام را نشان می هد. دیگر نام دامنه را نشان نمی دهد.

    با استفاده از دستور hostname و به فرمت زیر می توان بصورت موقتی hostname را عوض کرد و با restart شدن سیستم این نام از بین می رود در صورتی که با ویرایش فایل های بالا بصورت دائمی نام هاست باقی می ماند.

    کد PHP:
    hostname  NEW_HOSTNAME

    hostname  newsrv
    .falearn.ir 

    نویسنده نامی امیر
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-13-2020, 03:30 AM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X