up
Search      menu
فنآوری اطلاعات :: مقاله لينوکس PDF
QR code - لينوکس

لينوکس

تنظيماتIP و شبکه در گنو لينوکس

در هرشبکه بطورمعمول نخستين لايه يعني سخت افزار از يک کارت شبکه يا اترنت تشکيل شده و براي اينکه اين کارت بعنوان يک رابط درمحيط شبکه بکارگرفته شود بايستي اولا آدرس واحدي تحت عنوان IP address به آن اختصاص يافته و ثانيا بسته ها يا packet هاي اطلاعاتي براي رسيدن به اين رابط مسير دهي شوند که به اين عمل routing گفته مي شود.
در اغلب توزيعهاي لينوکس راههاي خاصي براي انجام تنظيمات رابط يا کارت شبکه گنجانده شده که در اينجا روش ساده استفاده از فرامين متني در محيط shell بررسي ميشود :
بايد دانست که هسته يا کرنل سيستم عامل لينوکس بطورپيش فرض از يک رابط مجازي يا loopback interface (lo) بعنوان يک ابزار مجازي براي ارتباط با خود سيستم استفاده ميکند .
اين ابزار مجازي بطور معمول IP 127.0.0.1 و نام localhost را برمي گزيند و در هنگام بوت سيستم بطور ازپيش تعريف شده فعال ميگردد .
قسمت اصلي سخت افزار شبکه يک رايانه کارت شبکه network interface ميباشد که در محيط گنو لينوکس معمولا با اسامي eth0 يا eth1 و ... بسته به تعداد کارتهاي شبکه متصل به سيستم آدرس دهي و نامگذاري مي شود.
براي تنظيم IP يک کارت شبکه بافرض اينکه اين کارت اولين و تنها کارت شبکه نصب شده در سيستم است تنها چيزي که لازم داريم برنامه ifconfig (interface configure) ميباشد و ميبايست بعنوان مثال از دستور زير در محيط shell با مجوز کاربر ريشه استفاده کنيم :
sbin ifconfig eth0 192.168.3.9 broadcast 192.168.3.255 netmask 255.255.255.0 #
همانطوريکه ملاحظه ميشود در اينجا يک IP کلاس C شامل آي پي اختصاص يافته به کارت شبکه 192.168.3.9 و يک پوشانه زير شبکه کلاس c شامل 255.255.255.0 به کارت شبکه ما eth0 اختصاص مي يابد . و آي پي broadcast نيز شامل IP خاصي است که کليه کامپيوترهاي شبکه به آن پاسخ ميدهند و معمولا آخرين شماره آي پي يک کلاس شبکه ميباشد .
در ادامه براي بررسي صحت عمليات انجام شده و عملکرد کارت شبکه از دستور ifconfig به تنهائي استفاده کرده و پاسخ سيستم را که چيزي مشابه زير خواهد بود مشاهده ميکنيم :
sbin ifconfig #
eth0
Link encap:Ethernet HWaddr 00:00:E8:3B:2D:A2
inet addr:192.168.3.9 Bcast:192.168.3.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1359 errors:0 dropped:0 overruns:0 frame:0
5 TX packets:1356 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:11 Base address:0xe400
Lo
Link encap:Local Loopback
10 inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:53175 errors:0 dropped:0 overruns:0 frame:0
TX packets:53175 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
دراين گزارش حتي آدرس سخت افزاري کارت شبکه eth0 هم مشخص شده 00:00:E8:3B:2D:A2 که در نوع خود با توجه با سادگي دستورات داده شده نتايج جالبي به نظر ميرسد .
در اين مرحله کارت شبکه فعال گرديده و آماده بکار ميباشد و چون هيچ چيزي وجود ندارد که به هسته لينوکس بگويد که کدام بسته اطلاعاتي ارسال شده برروي شبکه به کدام کارت شبکه ارائه شود ميبايست در ادامه براي آدرس دهي routing اينترفيس مربوطه در شبکه از دستور زير يا مشابه آن باتوجه به آي پي مورد نظر هر کاربر استفاده کرد :
sbin route add -net 192.168.3.0 netmask 255.255.255.0 eth0 #
و سپس براي تست کردن اين دستور از فرمان rout –n ميتوان بهره گرفت که بايستي نتايج مشابه زير را دربر داشته باشد :
# sbin route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
شکل کامل دستورات مسير دهي به شرح زير ميباشد که براي اختصار توضيحات بيشتر داده نميشود :
# sbin route add -net netmask gw
يا به طور خلاصه :
# sbin route add default gw
# sbin route add -net 0.0.0.0 netmask 0.0.0.0 gw
اين نتايج به اين معناست که کليه packet هاي داراي آدرس مقصد 127.0.0.0 و زير شبکه 255.0.0.0 بايستي به اينترفيس مجازي سيستم يا localhost ارسال و کليه packet ها با مقصد 192.168.3.0 255.255.255.0 ميبايست به نخستين کارت شبکه سيستم eth0 ارسال شوند .
بديهي است که انجام اين تنظيمات در هر بار راه اندازي سيستم کاري خسته کننده و ملال آور خواهد بود و به همين لحاظ کليه توزيع کننده هاي لينوکس از روش startup scripting براي خودکار سازي اين روند بهره جسته اند . شما ميتوانيد تنظيمات Ip و netmask و gateway و hostname و ... ساير تنظيمات شبکه را در اسکريپتها و فايلهاي راه انداز موجود در مسيرهاي زير مشاهده و بنا به دلخواه خود تنظيم نمائيد :
براي کارت شبکه اول
etc sysconfig network-scripts ifcfg-eth0
etc sysconfig network
etc init.d network
etc rc.d init.d network
براي کارت شبکه دوم
etc sysconfig network-scripts ifcfg-eth1
نکته :
درتوزيعهاي لينوکسي مثل دبيان debian linux مسير فايلهاي پيکربندي و اسکريپتها کمي متفاوت است که بطور اختصار در زير آورده شده است :
etc network interfaces
etc network options
etc init.d networking
نکته : Interface aliasing
اگر ما فقط يک کارت شبکه داشته باشيم و بخواهيم چندين شماره آي پي به آن اختصاص دهيم روش کار بسيارساده خواهد بود . براي اينکاراز دستور ifconfig استفاده کرده و کارت شبکه را به سادگي eth0:n نامگذاري ميکنيم و بجاي حرف n هر عددي را از صفر با بالا ميتوانيم اختصاص دهيم . و در اين مورد محدوديتي در استفاده از دستور از نظر تعداد وجود ندارد و هرچند بار که بخواهيم ميتوانيم آنرا تکرار و آي پي جديدي را به کارت اختصاص دهيم .
مثالي براي شکل کلي دستورات به شرح زيرميباشد :
sbin ifconfig eth0:0 192.168.4.1 broadcast 192.168.4.255 netmask 255.255.255.0
sbin ifconfig eth0:1 192.168.5.1 broadcast 192.168.5.255 netmask 255.255.255.0
sbin ifconfig eth0:2 192.168.6.1 broadcast 192.168.6.255 netmask 255.255.255.0
بطور کلي اختصاص چند آدرس آي پي به يک اينترفيس شبکه در مواردي صورت مي گيرد که يک کارت بخواهد همزمان با چند شبکه LAN ارتباط برقرار کند و نبايستي فراموش کرد که پس از اختصاص يک آي پي جديد بايستي مسيردهي صحيح به اين شبکه هاي جديد يا همان routing بصورت فوق الذکر بدرستي صورت پذيرد

گنو لينوکس يا بطور مختصر لينوکس يک سيستم عامل است. شما هم‌اکنون سيستم عاملي روي رايانه خود داريد و مي‌دانيد که سيستم عامل، مهمترين برنامه‌ي رايانه است ...

لينوکس با ويندوز چه تفاوتي دارد؟ يکي از نخستين سوالاتي که در ذهن هر کاربري که به تازگي نام لينوکس به گوشش خورده است، مطرح مي شود، اين است که خوب لينوک ...

بسياري از كاربران كامپيوتر، خواهان آشنايي با لينوكس و فراگيري آن هستند اما از آنجايي كه لينوكس (Linux) نسبت به ويندوز پيچيده تر ميباشد بايد با طرز كار ...

ساختار سيستم فايل لينوکس و يونيکس سيستم فايل هر کامپيوتر، امکان ذخيره سازي فايل‌ها و اطلاعات را روي آن فراهم مي‌سازد. هنگامي که از داخل برنامه واژه پر ...

حتماً براي شما نيز پيش آمده است که جهت سهولت در آپلود يک فايل يا به هر دليل ديگري دوست داشته باشيد فايلي را به چند تکه تقسيم کنيد. اين کار در ويندوز ت ...

روند رو به گسترش توليد سيستم هاي عامل جديد و هوشمند براي گوشي هاي تلفن همراه باعث تبديل موبايل از يک وسيله ارتباطي ساده به يک رايانه جيبي با کاربردهاي ...

● مقدمه يک پراکسي سرور يک سرويس کارآمد جهت شبکه شما يا شبکه شما و اينترنت است که امنيت بالاتري را جهت کاربران اينترنت فراهم مي کند و هم چنين مي تواند ...

موزيلا فايرفاکس (مخفف شده آن به صورت رسمي Fx، اما به صورت غير رسمي FF) مرورگر وب آزاد و بازمتن برگرفته از موزيلا اپليکيشن سويت است که توسط شرکت موزيلا ...

دانلود نسخه PDF - لينوکس