مبانی شبکه و تعریف آی پی استاتیک برای کوبی – مارس و برد های لینوکسی

با سلام و درود
به دلیل مشکلات اغلب کاربران در تعریف آی پی و شبکه کردن بردهای لینوکسی در نظر دارم یک مقاله در مورد آی پی و شبکه کردن برد و همچنین تعریف آی پی استاتیک قرار دهم
مبانی شبکه:
در شبکه های کامپیوتری هر دستگاه اعم از کامپیوتر ،پرینتر ،دوربین و یا هر چیز دیگری که بخواهد داخل شبکه کار کند حتما باید آدرسی مختص به خود داشته باشد بگیرد را IP می گویند .همچنین هر دستگاه که IP به آدرسی که هر دستگاه می گیرد اصطلاحا آدرس host می نامند.
آی پی یک عدد چهار قسمتی است که هر قسمت آن شامل هشت بیت است. D1.D2.D3.D4
به دلیل محدود بودن آی پی ها در هر شبکه آی پی ها به کلاس های مختلفی تقسیم می شوند:
کلاس آی پی ها
کلاس D بیشتر کاربرد MultiCast دارد و معمولا برای شبکه های خصوصی استفاده می شود
کلاس E هم در استاندارد کلاس آی پی ها وجود دارد اما هنوز رنج و وسعت آن مشخص نشده است که در IPV4 تعریف شده است اما بیشتر استفادش نظامی و امنیتی است
تعداد شبکه و تعدا کاربر ها از رابطه n^2-2 بدست میاید که زیاد مهم نیست فقط برای اطلاعات عمومی این مباحث ذکر کردم
چون در لینوکس وارد کردن سابنت و آی پی استاتیک به صورت دستی است و دانستن این اطلاعات مهم است
مثلا آی پی 192.168.1.1 یک آی پی در کلاس C است با سابنت 255.255.255.0 که بیشترین استفاده را در شبکه های داخلی دارد
به طور مثال یک آی پی به دو بخش تقسیم شده است Hostid و NetID
Netid-Host
در اینجا 192.168.1 جزء netid و سگمنت آخر 1 جزء hostid است
تنظیم آی پی استاتیک برای برد لینوکسی:
خوب همه ی این مقدمات را گفتیم که مبحث اصلی را شروع کنیم البته بحث آی پی گسترده است اما من تا حدودی که برای چک کردن و تنظیم آی پی است گفتم.


DHCP که مشخص است که آی پی به صورت دینامیک با آی پی گیت وی کلاس آی پی گیت وی اتوماتیک مسیریابی می کند و یک آی پی به شما می دهد اما در سیستم های لینوکسی (چون لینوکس احتیاج به جزئیات دارد) باید برای دسترسی بهتر به شبکه حتما آی پی استاتیک تعریف کرد
برای تنظیم آی پی استاتیک و کلیه امور ثابت شبکه در لینوکس فایل interfaces را تنظیم می کنیم
دستور زیر را وارد کنید

sudo nano /etc/network/interfaces

مقادیر eth0 را مطابق زیر تغییر دهید

auto eth0

iface eth0 inet static

address 192.168.1.1

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.0

گیت وی هم آدرس آی پی مودمتان است که در ویندوز با دستور ipconfig در cmd و یا خود دفترچه مودم می توانید آن را پیدا کنید
مقدار Resolv می توانید dns را زیر گیت وی تعریف کنید اما استانداردش اینه که توی خود فایل resolv.conf تعریف کنید چون دیفالت لینوکس برای خواندن dns ها از فایل resolv است
به صورت کلی در هر صورت من یک اشاره کوچکی می کنم اما بار ها در ویکی اشاره شده است
دستور زیر را وارد کنید

sudo nano /etc/resolv.conf

معمولا برای nameservers برای دسترسی به اینترنت از دی ان اس های عمومی گوگل
8.8.8.8 و 4.2.2.4 و 8.8.4.4 استفاده می کنند

nameserver 4.2.2.4

nameserver 8.8.8.8

می توانید nameserver را روی آی پی گیت وی مودمتون هم تنظیم کنید nameserver 198.168.1.1
در تمامی سیستم عامل ها شما حق تعریف 3 nameserver را دارید بیشتر از اون شما مجاز نیستید و نیازی نیست

و در پایان هم برای اعمال تنظیمات شبکه را ریست کنید

etc/init.d/networking restart/

خوب بحث آخر پینگ و چک کردن اتصال شبکه در برد یا لبتاب:
ping یک دستور شبکه که در لایه شبکه TCP قرار دارد که در تمامی سیستم عامل ها همان ping است
می دانم همه شما پینگ می شناسید و نکته ریز در مورد پینگ گرفتن رعایت کلاس آی پی است شما زمانی پینگ یا اتصال دارید که آی پی مبدا و مقصد در یک سطح یا کلاس آی پی باشد در غیر این صورت شما نمی توانید پینگ بگیرید
در برد می توانید با man ping دستورات مربوط به پینگ ببینید دانستن مقادیر و جزئیات پینگ مهم نیست فقط جواب دادن پینگ مهم است مقادیری مثل ttl و ms با توجه به سیستم و کانکشن متفاوت است

چند نکته:
در تعریف آی پی استاتیک gateway بسیار مهم است که دو سیستم در یک گیت وی باشند
در گرفتن پینگ کلاس آی پی (سابنت) – رنج آی پی مهم است
برای چک کردن دسترسی به اینترنت از آی پی عمومی 8.8.8.8 ,… یک بار پینگ بگیرید و یک بار هم از google.com پینگ بگیرید
اگر هر دو این ها پینگ نداشتند مشکل اینترنت دارید اگر یکی از این ها پینگ نداشت مشکل dns و گیت وی است که باید تنظیمات بررسی کنید…(با این توضیحات شما می توانید به صورت نرم افزاری شبکه خود را برقرار کنید بقیه مسائل چک سخت افزاری و کانفیگ مودم است)

امیدوارم این مقاله مفید واقع شود سعی کردم مسائل شبکه را با زبان ساده و کلی بیان کنم تا حدودی که بتوانید خودتان مشکل شبکه را بر طرف کنید باتشکر

برچسب خورده : , , , , , , , , , , , , , , . Bookmark the پیوند یکتا.

4 Responses to مبانی شبکه و تعریف آی پی استاتیک برای کوبی – مارس و برد های لینوکسی

  1. ali میگوید :

    سلام
    اول تشکر از اینکه مختصر و مفید توضیح دادین
    مشکلی که داشتم اینه که قبلا هر بار که از طریق برنامه پوتی کانکت می‌شدم وسط کار ارتباط قطع می‌شد بعد از پورت سریال می‎دیدم که IP نداره و دوباره تعریف می‌کردم با ifconfig eth0 که دوباره وسط ارتباط با شبکه قطع می‌شد دلیلش برای چیه؟
    یک مورد دیگه اینکه با آی پی استاتیک که بالا توضیح دادین بعد از ریستارت با خطای زیر مواجه می‌شوم
    * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
    * Reconfiguring network interfaces… RTNETLINK answers: No such process
    wemac wemac.0: shutting down eth0
    wemac wemac.0: enabling eth0
    wemac wemac.0: WARNING: no IRQ resource flags set.
    wemac wemac.0: resetting device
    wemac wemac.0: eth0: link down
    ssh stop/waiting
    ssh start/running, process 1023

    الان چی دستور می‌فرمایید؟

    • نوری زاده میگوید :

      این اشکال معمولا برای خود برد است چون آدرس مک rj45 شناخته نشده است برد یک بار ریبوت کنید مشکل حل می شود reboot now
      در مورد مشکل پوتی هم بله در موردش بالا توضیح دادم در سیستم های توزیع لینوکسی باید جزئیات برای آی پی تعریف شود با تعریف آی پی استاتیک مشکل حل می شود

  2. ali میگوید :

    بله حق با شما بود
    درست شد
    تشکر از وقتی که گذاشتین

  3. sja2220 میگوید :

    در صورتی که بخواهیم به صورت مستقیم وبدون مودم به برد وصل شیم باید چکار کنیم

دیدگاهتان را بنویسید