جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
محتوای باز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]
  • خانه
  • کتاب آنلاین
  • درباره سایت
  • درباره لوگو
  • تماس با ما
محتوای باز
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0
[wcas-search-form]

localhost چیست

22 آبان 1400
ارسال شده توسط فرشید نوتاش حقیقت
طراحی وب

اصطلاحات فنی زیادی وجود دارد که معمولا هنگام بحث در مورد شبکه، مدیریت سرور و انتقال داده‌‌ها مورد استفاده قرار می‌گیرد. یکی از این اصطلاحات localhost است.

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

حتما با اصطلاحاتی مانند localhost ، local machine، home house یا الگوهایی مانند 127.0.0.1 برخورد کرده‌اید. سوال مهم این است که localhost چیست و در واقع چه کاری انجام می‌دهد؟

localhost دقیقا چیست؟

بیایید سعی کنیم همان را با استفاده از یک مثال توضیح دهیم. فرض کنید شما در حال تلاش برای اتصال به https://chicaweb.ir هستید. این یک نام دامنه است که در یک آدرس IP خاص قرار دارد.

ما معمولا با استفاده از نام دامنه آنها (مانند chicaweb) به جای آدرس IP آن‌ها به وب‌سایت‌ها متصل می‌شویم، نام دامنه در مقایسه با آدرس IP مانند 192.0.2.1 آسان‌تر است.

وقتی می‌خواهید به 127.0.0.1 متصل شوید، همیشه به سیستم خود شما وصل می‌شود، یا فرض کنید رایانه شخصی شما است.

به طور خلاصه، localhost رایانه شخصی شما است که دارای آدرس IP پیش‌فرض 127.0.0.1 است. شما سعی می‌کنید به 127.0.0.1 در هر رایانه متصل شوید، که شما را به همان کامپیوتر متصل می‌کند.

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

localhost برای چه مواردی استفاده می‌شود؟

همانطور که می‌دانید برای برقراری ارتباط در اینترنت به پهنای باند خاصی نیاز است. Localhost در درجه اول ایجاد شد تا توسعه‌دهندگان، مهندسان شبکه بتوانند قبل از استفاده مستقیم از سرور اصلی یا اینترنت، ابزارها را در سیستم محلی خود آزمایش کنند.

فرض کنید ما در chicaweb می‌خواهیم طراحی جدیدی را برای وب‌سایت خود آزمایش کنیم. قبل از انتشار آن، می‌خواهیم مطمئن شویم که همه ویژگی‌های طراحی جدید کاملا خوب کار می‌کنند. برای مثال: درگاه پرداخت، بارگیری فایل و ساختار محتوا پس از اجرای طرح جدید کاملا خوب عمل می‌کند.

اگرچه، قبل از اینکه مستقیما طرح زمینه جدید را در وب سایت قرار دهیم، ابتدا می‌خواهیم همه عملکردها را آزمایش کنیم.

برای آزمایش، می‌توانیم از localhost استفاده کنیم، یعنی رایانه خود را به عنوان سرور ایجاد کنیم. هنگامی که همه عملکردها را آزمایش کردیم، می‌توانیم طرح را به صورت زنده در وب‌سایت خود منتشر کنیم.

این به ما کمک می‌کند تا با خیال راحت سایت خود را از طرح قدیمی به طرح جدید انتقال دهیم.

اطلاعات بیشتر در مورد localhost

Localhost در شبکه‌های کامپیوتری، به‌عنوان یک استاندارد، یک نام دامنه رسمی برای آدرس‌های IP خصوصی است.

میزبان نام دامنه وب سایت ما است (به عنوان مثال، abc.com)، و آدرس IP آن با الگویی از چهار عدد از 0 تا 255 نشان داده شده است.

اگر سعی کنید در مرورگرهای نصب شده روی رایانه‌های مختلف به localhost بروید، نتایج متفاوتی را در همه جا به دست خواهید آورد. برای مثال، فرض کنید چهار کامپیوتر دارید. اگر سعی کنید به صورت جداگانه به localhost در تمام این چهار سیستم دسترسی پیدا کنید. همه آنها نتایج متفاوتی خواهند داشت.

چرا این امر اتفاق می‌افتد؟ به نظر می‌رسد که ما به یک منبع اینترنتی یکسان دسترسی داریم، اما ممکن است هر بار نتیجه متفاوت باشد. این به این دلیل است که localhost در واقع یک نوع آدرس loopback است که فقط به دستگاه محلی اشاره می‌کند.

وقتی به localhost در رایانه خاصی اشاره می‌کنید، به همان رایانه‌ای که در حال حاضر روی آن کار می‌کنید دسترسی دارید.

در اینترنت، آن‌قدر سازماندهی شده است که آدرس آی‌پی 127.0.0.1 در هیچ جایی ثبت نشده است، و هیچ وب‌سایت یا نام دامنه‌ای در وب نمی‌تواند همان را دریافت کند. طیف وسیعی از آدرس‌های IP وجود دارد که از 127 شروع می شود. آنها اصلا در WWW وجود ندارند. این‌ها آدرس‌های فردی هستند که فقط در شبکه‌های LAN ایجاد می‌شوند.

چگونه آدرس localhost خود را پیدا کنم؟

در هر شبکه کامپیوتری، عبارت localhost به رایانه‌ای اطلاق می‌شود که برنامه روی آن اجرا می‌شود. کامپیوتر به عنوان یک سرور مجازی عمل می‌کند. اساسا در اینجا کامپیوتر یک شی فیزیکی نیست، بلکه سیستمی است که به صورت مجازی کار می‌کند. مکان localhost را به عنوان راهی برای call با رایانه خود در نظر بگیرید.

بنابراین اگر می‌خواهید آدرس localhost خود را پیدا کنید، فقط آدرس IP آن را وارد کنید، این باید در همان رایانه‌ای که درخواست از آن ارسال شده است وارد شود. استفاده از آدرس 127.0.0.1 به شما امکان می‌دهد بدون توجه به پیکربندی سخت‌افزاری شبکه رایانه، اتصال و انتقال اطلاعات را برای برنامه‌های سروری که بر روی همان رایانه برنامه کلاینت اجرا می‌شوند، ارسال کنید.

بخش خوب قضیه این است که برای این کار نیازی به کارت شبکه، مودم یا سایر تجهیزات ارتباطی ندارید.

تفاوت 127.0.0.1 با localhost

127.0.0.1 آدرس رایج loopback است. این شامل یک بلوک از بیش از شانزده میلیون آدرس IP است که به صراحت برای عملکرد loopback استفاده می‌شود. آدرس loopback به رایانه شما اجازه می‌دهد تا داده‌ها را با استفاده از پروتکل‌های اتصال شبکه تبادل کند.

در یک مفهوم وسیع، آدرس loopback یک دستگاه شبکه مجازی را نشان می‌دهد که فقط با یک نقطه پایانی اتصال شبکه ایجاد می‌کند، به این معنی که در همان دستگاه، یعنی در رایانه شما شروع و خاتمه می‌یابد.

اصطلاح localhost به چه معناست؟ Localhost پورت ارتباطی که به سرور منبع متصل می‌شود را توصیف می کند. این اجازه می‌دهد تا اتصال شبکه به خودی خود حلقه شود و به شما این امکان را می‌دهد که در صورت وجود یا عدم دسترسی به چنین شبکه‌ای از اتصالات شبکه تقلید کنید.

در عمل، کلمه localhost برای استفاده و بحث مترادف با 127.0.0.1 در نظر گرفته می‌شود. با این حال، مهم است که به یاد داشته باشید که هر دو کاملا یکسان نیستند.

در سیستم پیکربندی شده برای استانداردهای پیش فرض، localhost در URL در IPv4 به 127.0.0.1 در IPv4 یا به مکانیسم loopback :: 1 برای IPv6 تبدیل می‌شود. با این حال، تعداد زیادی آدرس loopback بیشتر از این دو وجود دارد که می‌توانید از آن‌ها برای میزبانی محلی استفاده کنید. محدوده IP های ذخیره شده برای آدرس‌های حلقه از 127.0.0.0 تا 127.255.255.255 متغیر است.

پس چه فرقی می‌کند؟ در بیشتر ماشین‌ها، localhost و 127.0.0.1 از نظر عملکرد یکسان هستند. اما کلمه localhost یک برچسب برای آدرس IP است، نه خود آدرس. می‌توان آن را به هر آدرس IP، حتی آدرس خارج از بلوک آدرس رزرو شده، هدایت کرد.

اگر از ویندوز به سیستم یونیکس/لینوکس می‌روید، ممکن است متوجه شوید که loopback تقریبا مترادف با localhost است. می‌توانید از فایل میزبان برای تغییر مسیر loopback به 127.0.0.1 استفاده کنید.

به طور خلاصه، استفاده از localhost فقط یک راه جایگزین برای دسترسی به 127.0.0.1 است. می‌توان گفت که این دو عبارت مترادف هستند. همچنین، در اینجا طیف وسیعی از آدرس‌های IP است که برای ایجاد شبکه‌های LAN تعیین شده است: 127.0.0.1 – 127.255.255.255

localhost و port

برای درک آن، ابتدا باید بفهمیم پورت چیست؟ در هر رایانه (یا میزبان یا سرور وب)، چندین برنامه مختلف را می‌توان همزمان اجرا کرد. شماره‌های مختلف پورت در پروتکل TCP/IP (یا پروتکل اینترنت) برای آدرس‌دهی به یک برنامه خاص که همه آدرس یکسانی دارند استفاده می‌شود.

اگر کامپیوتر در حال اجرا است، به عنوان مثال، یک سرور HTTP (سرور وب، اعم از Nginx یا Apache)، از پورت 80 استفاده می‌کند.

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

اما در اصل، هر سرویسی را می‌توان در هر پورت پیکربندی و استفاده کرد. تنها کاری که نمی‌توان انجام داد این است که از سرورهای مختلف در یک پورت همزمان استفاده کنید.

مزایای localhost

Localhost دارای سه مزیت اصلی است:

تست سرعت

به عنوان یک مدیر شبکه، باید اطمینان حاصل کنید که همه تجهیزات و پروتکل‌های TCP/ IP به خوبی کار می‌کنند. می‌توانید با ارسال درخواست پینگ به localhost، بررسی اتصال را انجام دهید. این آزمایش نشان می‌دهد که آیا همه چیز خوب کار می کند یا خیر. این همچنین به شما کمک می‌کند تا هر مشکلی را برطرف کنید.

تست برنامه‌ها یا نرم‌افزارهای وب

هنگام ایجاد یک برنامه وب یا هر برنامه‌ای که نیاز به اتصال به اینترنت دارد، لینک دادن به آدرس localhost یک هدف عالی برای توسعه‌دهندگان است. همانطور که در بالا بحث کردیم، با localhost سیستم‌عاملتان به یک سرور شبیه‌سازی شده تبدیل می‌شود.

مسدود کردن سایت

می‌توانید از localhost برای مسدود کردن وب‌سایت‌هایی که نمی‌خواهید دیگران به آن‌ها دسترسی داشته باشند استفاده کنید. رابط آدرس loopback برای جلوگیری از دسترسی به وب‌سایت‌های مخرب و هرگونه محتوای ناخواسته دیگر مفید است.

نتیجه‌گیری

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

منبع: mythemeshop.com
درباره فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته‌های بیشتر از فرشید نوتاش حقیقت
قبلی پروتکل BGP چیست؟
بعدی XAMPP چیست

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

جستجو
جستجو برای:
دسته‌بندی موضوعی مقالات
  • برنامه‌نویسی
    • پایتون
    • دواپس
  • پایگاه‌داده
    • MariaDB
    • MySQL
  • تجارت الکترونیک
    • بازاریابی اینترنتی
    • دیجیتال مارکتینگ
    • شبکه‌های اجتماعی
  • جامعه کاربری
    • لاگ
  • دسته‌بندی نشده
  • شبکه و امنیت
  • طراحی وب
    • سئو
    • سیستم مدیریت محتوا
      • وردپرس
  • فناوری‌های نوظهور
    • اینترنت اشیاء
    • رایانش ابری
      • OpenStack
    • کلان‌داده‌ها
  • گنو/لینوکس
    • توزیع
      • CentOS
      • اوبونتو
      • دبیان
      • فدورا
    • چیست
    • خط فرمان
  • مهاجرت به آزاد/متن‌باز
  • نرم‌افزار
    • اداری
      • لیبره آفیس
        • ایمپرس
        • بیس
        • دراو
        • رایتر
        • کالک
    • کاربردی
    • گرافیک و انیمیشن
      • بلندر
      • گیمپ
نماد الکترونیکی (اینماد)
پرداخت‌یار

محتوای باز؛ مرجع آموزشی نرم‌افزارهای آزاد/ متن‌باز

از اینکه قصد همکاری با رسانه «محتوای باز» را دارید بسیار خرسندیم و این مایه مباهات ماست.

نحوه همکاری با ما چندان پیچیده نیست و شرایط آن در ادامه، ارائه گردیده است.

دستمزد مدرسین

پیش از بیان شرایط ضبط ویدئو شایان ذکر است اشاره‌ای به دستمزد مدرسین سایت داشته باشیم.

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

صرف نظر از هر حالت ممکنه، می‌بایست شرایطی که در ادامه ذکر شده‌اند را رعایت کرده باشید.

در حالت اول (رایگان) رسانه محتوای باز (Open Content)، نه وجهی از شما برای نشر ویدئو می‌گیرد و نه وجهی به شما پرداخت می‌نماید و دوره آموزشی شما را به رایگان منتشر می‌کند.

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

شرایط کلی ضبط دوره آموزشی

دوره آموزشی مربوطه، صرف نظر از هر محتوایی که دارد می‌بایست در یکی از توزیعات گنو/لینوکسی ضبط شده باشد. (به‌عنوان مثال دوره دروپال در اوبونتو، دوره آموزشی کار با آردوینو در دبیان و امثالهم). اگر دوره آموزشی شما در محیط ویندوز و یا هر پلتفرم/سیستم‌عامل دیگری ضبط شده باشد از همکاری با شما معذوریم.

پیشنهاد می‌گردد برای ضبط دوره آموزشی در توزیع گنو/لینوکس از ابزار قدرتمند OBS استفاده نمایید. البته این صرفا یک پیشنهاد است و شما می‌توانید از هر ابزار مناسب دیگری برای این کار بهره ببرید.

برای آشنایی یا تسلط بیشتر می‌توانید دوره رایگان آموزش OBS محمد عابدینی را ببینید:

مشاهده دوره آموزش OBS
شرایط کیفی ضبط دوره آموزشی

کیفیت صدا از اهمیت ویژه‌ای برخوردار می‌باشد و می‌بایست فاقد هر گونه نویز یا صدای اضافی دیگری (صدای محیط پیرامون) باشد.

دوره آموزشی تهیه شده صرفا باید برای رسانه محتوای باز تدوین شده باشد و در هیچ سایت مشابه دیگری قرار نگرفته باشد.

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

دوره آموزشی ضبط شده می‌باید فاقد هر گونه لوگو یا آدرس سایت دیگری (در گوشه تصویر یا بک‌گراند صفحه دسکتاپ و هر جای دیگری) باشد.

در حین دوره، مدرس نباید به برند خاصی اشاره کند که جز رقبای ما به‌شمار می‌آیند.

مدرس باید در ابتدا در اواسط و در انتهای دوره به برند ما یعنی رسانه محتوای باز (Open Content) بصورت کلامی اشاره نماید.

مدرس، هنگام تدریس نباید تپق زده، سرفه یا عطسه کند یا صدای قورت دادن بزاقش شنیده شود و بایستی با صدای رسا، دوستانه و پرانرژی به تدریس بپردازد.

قبل از تدوین دوره آموزشی حتما با ما در تماس باشید و یک ویدیوی چنددقیقه‌ای (ترجیحا 5 الی 10 دقیقه)، بصورت نمونه‌کار برای ما بفرستید.

از همکاری با شما سپاسگزاریم.

فراخوان همکاری