اطلاعیه

بستن
No announcement yet.

دستور ip برای مدیریت اینترفیس های شبکه

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

    دستور ip برای مدیریت اینترفیس های شبکه

    توسط دستور ifconfig می توان به اینترفیس های شبکه را مدیریت کرد. به آنها آدرس اختصاص داد و یا default gateway بر روی آنها تنظیم کرد. دستور دیگری که می توان استفاده کرد ip است که بسیار کاربردی است. این دستور به طور پیشفرض بر روی تمامی توزیع های لینوکسی نصب و قابل استفاده است. پیش از خواندن این مطلب می توانید مطلب “تنظیم آدرس های static بر روی توزیع های مبتنی بر RHLE” و همچنین مطلب “تنظیم اینترفیس های شبکه در ابونتو و دبیان” را نیز مطالعه کنید. فایل interfaces در توزیع های ابونتو و دبیان حاوی تنظیمات کارت شبکه هستند. همانطور که می بینید اینترفیس eth0 دارای آدرس static است.

    کد PHP:
    cat /etc/network/interfaces 
    OUTPUT

    کد PHP:
    auto eth0
    iface eth0 inet 
    static

    address 192.168.50.2

    netmask 255.255.255.0

    gateway 192.168.50.1 
    و برای توزیع های مبتنی بر RHLE فایل اینترفیسی مانند eth0 حاوی اطلاعات زیر است که نشان می دهد آدرس استاتیک بر روی اسنترفیس تنظیم شده است.

    کد PHP:
    vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    OUTPUT

    کد PHP:
    “DEVICE=”eth0
    BOOTPROTO
    =static
    ONBOOT=yes
    “TYPE
    =”Ethernet
    IPADDR
    =192.168.50.2
    “NAME
    =”System eth0
    HWADDR
    =00:0C:29:28:FD:4C
    GATEWAY
    =192.168.50.1 
    محتویات بالا چگونگی تنظیم آدرس های استاتیک را با ویرایش دستی فایل ها نشان می دهد. اما می توانید از دستور ip برای این منظور استفاده کنید. با یکی از دستور های ifconfig یا ifdata می توانید آدرس تنظیم شده بر روی اینترفیس را ببینید. برای تنظیم آدرس بر روی اینترفیس eth0 از دستور زیر استفاده کنید.

    کد PHP:
    sudo ip addr add 192.168.1.5 dev eth0 
    addr یعنی کار با آدرس ها که شامل افزودن و یا حذف و تغییر آدرس می شود. برای افزودن باید add راد استفاده کنیم. همچنین دیوایس یا اینترفیس شبکه با dev مشخص می شود. برای نشان دادن آدرس یک اینترفیس خاص از دستور زیر استفاده کنید.

    کد PHP:
    sudo ip addr show eth0 
    و یا از دستور زیر برای نمایش آدرس تمامی اینترفیس ها استفاده کنید.

    کد PHP:
    sudo ip addr show 
    خروجی شامل خطی مانند زیر است که آدرس را نشان می دهد.

    کد PHP:
    inet 192.168.1.5/32 scope global eth0 
    برای حذف آدرس از اینترفیس از del به همراه addr به صورت زیر استفاده کنید.

    کد PHP:
    sudo ip addr del 192.168.1.5 dev eth0 
    دو اسکریپت ifup و ifdown برای فعال و غیر فعال کردن اینترفیس استفاده می شوند. اما می توانید از up به همراه link به صورت زیر برای فعال کردن یک اینترفیس استفاده کنید.

    کد PHP:
    sudo ip link set eth0 up 
    و برای غیر فعال کردن از down به همراه link استفاده کنید.

    کد PHP:
    sudo ip link set eth0 down 

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

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

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

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X