پیکربندی کارت شبکه با ifconfig

 

عد از پیکربندی سخت افزاری کارت شبکه نوبت یه شناساندن آن به لایه شبکه کرنل است . برای پیکربندی نرم افزاری از دستور ifconfig استفاده می شود . شکل کلی این دستور به صورت زیر است :


ifconfig interface ip-address

که در اون 

Interface : نام واسط مورد نظر برای پیکربندی 

Address  : آدرس ای پی است که به واسط اختصاص داده می شود .
البته می تواند نامی باشد که در /etc/hosts  برای آن آی پی در نظر گرفته شده است .
این دستور آدرس آی پی را به کارت شبکه اختصاص داده و آنرا فعال می نماید .

 بقیه پارامتر ها مقادیر پیش فرض می گیرند . به عنوان مثال netmask  پیش فرض که از آدرس
 کلاس شبکه آی پی مشتق می شود در نظر گرفته می شود . 
مثلا 255.255.255.0  برای آدرس های کلاس C :

ifconfig eth0 192.168.0.1


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

Ifconfig eth0
 

 

metric  : بوسیله برخی سیستم عامل ها برای محاسبه هزینه ( cost ) یک مسیر استفاده می شود . از این پارامتر برخی سیستم عامل ها برای مسیریابی هایی از جمله RIP  استفاده می کنند . البته در لینوکس عملا از این پارامتر استفاده نمی شود و برای سازگاری با دیگر سیستم عامل ها در نظر گرفته شده است .

 

RX  , TX  : نشان می دهند چه تعداد بسته بدون ایراد ارسال و دریافت شده است . چه تعداد ایراد رخ داده است و چند تا از  packet ها drop  ( از بین رفتن بسته بدون ارسال پیام به فرستنده آن ) یا lost  ( معمولا به علت سرریز ) شده است .

 


ifconfig دارای پارامتر های متنوعی است که در زیر به کاربردی ترین آنها می پردازیم :

 


up : این گزینه واسط را برای لایه ای پی قابل دسترسی می کند . از این گزینه معمولا برای فعال کردن واسطی که توسط پارامتر down  به طور موقت غیر فعال شده است استفاده می شود .

down : این پارامترواسط را برای لایه آی پی غیر قابل دسترسی می کند . به این معنا که عبور کلیه ترافیک از واسط مسدود می شود .

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


 netmask mask  : برای اختصاص آدرس شبکه استفاده می شود .


pointopoint : این گزینه برای لینک های نقطه- به – نقطه که فقط حاوی دو کلاینت در دو سر لینک است استفاده می شود . در پیکربندی واسط های SLIP  یا PLIP  مورد نیاز است . در هنگام  نمایش اطلاعات این نوع اینترفیس فلگ pointopoint  نمایش داده می شود .

 


irq  : این گزینه به شما اجازه می دهد تا خط irq  را که  به وسیله برخی واسط های خاص استفاده می شود تنظیم کنید .این دستور مخصوصا برای واسط های PLIP  استفاده می شود . البته ممکن است برای برخی کارت های اترنت نیز کاربرد داشته باشد .

 


metric number : این گزینه برای مقدار دهی metric value  در جدول مسیر یابی استفاده می شود.

 


arp : این گزینه مخصوص شبکه های برادکست از جمله اترنت است و پروتوکل  arp را که در پیدا کردن آدرس فیزیکی کارت های شبکه استفاده می شود فعال می کند .


– arp  :  استفاده از arp  را برای کارت شبکه غیر فعال می کند .


promisc : این گزینه واسط را در حالت شنود قرار می دهد . در یک شبکه برادکست با فعال شدن این گزینه،  واسط تمامی پاکت ها را بدون توجه به اینکه مقصد آنها کجاست دریافت می کند که می توان از آن برای آنالیز ترافیک شبکه استفاده نمود . به این عمل اصطلاحا Ethernet Snooping  می گویند .که معمولا برای عیب یابی شبکه استفاده میشود . نرم افزار هایی نظیر tcpdump  از این ویژگی استفاده می کتتد .

ifconfig eth0 promisc


– promisc :  برای غیر فعال کردن حالت promiscuous  

 


 IPALIAS

 

بعضي مواقع نياز ميشه تا يك كارت شبكه چندين آي پي داشته باشه . كه به اون اصطلاحا IP Aliasing   مي گن . مثال زيراين روش رو واضح نشون ميده .

 

 

 

 

# ifconfig eth0 192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0
# ifconfig eth0:1 192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0
# ifconfig eth0:2 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.255.0
# ifconfig eth0:3 192.168.0.4 broadcast 192.168.0.255 netmask 255.255.255.0

در اين مثال به واسط اترنت شماره 0 چهارتا آي پي اختصاص داديم .

ولي هنوز تمام نشده براي اينكه هربار سرويس network  ريستارت ميشه نخواين ابن كارو دوباره تكرار كنيد بايد فايل /etc/conf.d/net  را ويرايش كنيد

 

 

File: /etc/conf.d/net

config_ethN=(

 “192.168.0.1 netmask 255.255.255.0 brd 192.168.0.255”

 “192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255”

 “192.168.0.3 netmask 255.255.255.0 brd 192.168.0.255”

 “192.168.0.4 netmask 255.255.255.0 brd 192.168.0.255”

  )

routes_ethN=( “default gw 192.168.0.1” )

 

 


 

البته استفاده از دستور ifconfig  معمولافقط برای نمایش اطلاعات واسط های پیکربندی شده به کار می رود . زیرا با هر بار ریست کردن کامپیوتر یا سرویس شبکه تنظیمات آن نیز از بین می رود.


برای تنظیمات کارت شبکه مثله ip  دادن می توان به طور مستقیم و با استفاده از یک ویرایشگر ( vi  یا nano  ) اسکریپت های مربوط به کارت شبکه که در شاخه /etc/sysconfig/networking-scripts  موجودند را تنظیم کرد.

.به عنوان مثال در این دایرکتوری فایل ifcfg-eth0  ، اسکریپت مربوط به تنظیم کارت شبکه شماره 0  است .

nano /etc/sysconfig/networking-scripts/ifcfg-eth0

 

 

محتوای فایل نمابش داده شده است که فقط کافی است پارامتر های مختلف را با توجه به نیازتان تغییر دهید یا در صورتی که وجود ندارد اضافه کنید .

DEVICE=eth0

BOOTPROTO=none

BROADCAST=80.191.162.255

HWADDR=00:16:17:13:ED:25

IPADDR=80.191.162.35

NETMASK=255.255.255.248

NETWORK=80.191.162.0

ONBOOT=yes

TYPE=Ethernet

GATEWAY=80.191.162.33


یا مثلا برای پیکربندی ipalias  میشه یه فایل به نام ifcfg-eth0:1  ایجاد کرد وپارامتر هاشو تنظیم کرد .

DEVICE=eth0:1

IPADDR=192.168.50.250

NETMASK=255.255.255.0

ONBOOT=yes

TYPE=Ethernet

 


برای پیکربندی gateway  نیز باید فایل /etc/sysconfig/network  را ویرایش کنید .

nano /etc/sysconfig/network

 

NETWORKING=yes

HOSTNAME=Pri.net

GATEWAY=217.218.127.110

 

About Mahyar

OrcID: 0000-0001-8875-3362 ​PhD Candidate (National Academy of Sciences of Ukraine - Institute for Telecommunications and Global Information) MCP - MCSA - MCSE - MCTS Azure Security Engineer Associate MCITP: Enterprise Administrator CCNA, CCNP (R&S , Security) ISO/IEC 27001 Lead Auditor CHFI v10 ECIH v2

Check Also

آموزش ایجاد Self Signed Certificate و ساخت فایل نصب !

در این آموزش در مورد نحوه تهیه یک گواهینامه دیجیتال خود نشان (self-signed) و نحوه …