أولاً : network card

48
ة ي ك ب ش ل ب غ ش ت م ظ ن مادة ة ي ك ب ش ل ب غ ش م ظ مادة2 2 ة ع ب را ل ا رة ض حا م ل ا ة ع ب را ل ا رة ض حا م ل ا ات ف ل م ة ك ب ش ل ر ا م وا. ا ات ف ل م ة ك ب ش ل ر ا م وا. ادها عدا2 ادها عدا2 اDHCP Configuration DHCP Configuration ود م ح م لم ا وسا دس ب ه م لاد ا عد2 ا ود م ح م لم ا وسا دس ب ه م لاد ا عد2 ا

Upload: maggie-wiley

Post on 02-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

مادة نظم تشغيل شبكية 2 المحاضرة الرابعة أوامر الشبكة – ملفات إعدادها DHCP Configuration إعداد المهندس وسام المحمود. أولاً : Network card. حتى تتمكن من وصل حاسبك بالشبكة LAN لا بد لك من استخدام بطاقة شبكية كذلك المخدم يحتاج إلى بطاقة شبكية - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: أولاً :  Network card

مادة نظم تشغيل شبكية مادة نظم تشغيل شبكية 22

المحاضرة الرابعةالمحاضرة الرابعة

أوامر الشبكة – أوامر الشبكة – ملفات إعدادهاملفات إعدادها

DHCP ConfigurationDHCP Configuration

إعداد المهندس وسام إعداد المهندس وسام المحمودالمحمود

Page 2: أولاً :  Network card

Network cardNetwork card أوًال9 : أوًال9 : بالشبكة • حاسبك وصل من تتمكن بد LANحتى ال

شبكية بطاقة استخدام من لكشبكية • بطاقة إلى يحتاج المخدم كذلك

نظام • من Redhat9يدعم واسعة مجموعةمختلف بين اتصال يحقق كما الشبكية البطاقاتالشبكية الطبولوجيا كانت ومهما الشبكات أنواع

المستخدمةأثناء • الشكة بطاقة إعداد يمكنك الصورة أنظر

النظام تنصيب

Page 3: أولاً :  Network card
Page 4: أولاً :  Network card

بالمنفذ • الكابل بوصل RG-45قماألمر • تنفيذ mii-tool eth0جربالتالي • الجواب على حصل حال eth0: no linkفي

بشكل موصول غير الكابل أن إما مشكلة فهنالكشبكي عنوان يملك ال الجهاز أن أو IPصحيح

على • للحصول طريقتين لدينا c IP cطبعا يدويا نضعه إمامخدم من نطلب DHCP cوإما أوتوماتيكيا تعيينه

بواسطة • عنوان على للحصول السهلة الطريقDHCP األمر باستخدام هي

dhclient eth0وتم • معرفة الشبكة بطاقة تكون أن يجب c طبعا

الـ صحيح Modueتحميل بشكل

Page 5: أولاً :  Network card

redhatredhatلربط أي زبون يستخدم لربط أي زبون يستخدم بالشبكة سلكيا9 نحتاج لـإلجابة بالشبكة سلكيا9 نحتاج لـإلجابة

عن األسئلة التاليةعن األسئلة التالية

• The PC’s host name• Domain name of the network • Internet Protocol (IP) address of the PC

(or, if the IP address is provided by a DHCP server, the server’s address)

• Gateway address• IP address of name servers

Page 6: أولاً :  Network card

إعداد بطاقة الشبكة وإعطاء إعداد بطاقة الشبكة وإعطاء Static IPStatic IPعنوان عنوان

الـ 1( ( Moduleتحميل لبطاقة ) المناسب التعريفالشبكة :

الـ المسار Modulesتتوضع في بالنظام الخاصةالتالي

/lib/modules/2.2.14-5.0/net المستخدم 5.0-2.2.14حيث النواة إصدار هو

المصدري البرمجي النص يتوضع SourceبينماCode المسار في

/usr/src/linux-2.2.14/drivers/net الموجودة التعليقات تخبرك أي Commentsحيث

التعريف هذا يخص بطاقة

Page 7: أولاً :  Network card

الشبكية البطاقة تعريف يتم التوزيعات بعض فيفتح يمكنك ذلك من للتأكد التوزيعة تنصيب عند c تلقائيا

الملفين أحد/etc/modules.conf or /etc/conf.modules

المستخدمة التوزيعة لنوع c تبعا وذلك : ضمنه تجد قد alias eth0 ne2k-pciمثال نوع هي الثالثة الشبكية الكلمة بطاقتك األمر نستخدم بنجاح تحميلها تم البطاقة أن من للتأكد

/sbin/lsmodالـ جميع عرض تحميلها Moduleوظيفته تم التي

بنجاحالـ وجدت حال يمكنك Moduleفي ببطاقتك الخاص

الخطوة إلى يلي 2االنتقال ما تنفيذ عليك وإال

Page 8: أولاً :  Network card

الـ اسم حفظ من بد بتحميله Moduleال تقوم لكي كـ النظام إلى دخولك من Rootتأكد األمر باستخدام الشبكة أوقف

/etc/rc.d/init.d/network stop الـ األمر Moduleحمل باستخدام

/sbin/insmod ne2k-pci استبدل تنسى الـ ne2k-pciال Moduleبنوعالشبكية ببطاقتك الخاص

األمر باستخدام التحميل نجاح من lsmodeتأكد الشبكة تشغيل بإعادة قم

/ etc/rc.d/init.d/network start

Page 9: أولاً :  Network card

إلتمام الخطوات يجب أن تبق إلتمام الخطوات يجب أن تبق RootRoot

المستخدم 2( القناع مع الشبكي العنوان ضع/ sbin/ifconfig -a eth0 192.168.1.5 netmask

255.255.255.0

العملية 3( نجاح من تأكد/ sbin/ifconfig eth0

االفتراضية 4( العبارة عنوان ضع/ sbin/route add default gw 192.168.1.254

العملية 5( نجاح من تأكد/ sbin/route

بالكلمة يبدأ الذي السطر في العنوان ستجدDefault العمود gatewayتحت

Page 10: أولاً :  Network card

يلي :6( بما قم بالتتالي الملف حرر

/etc/sysconfig/network-scripts/ifcfg-eth0 يلي : ما سترى

o DEVICE=eth0o USERCTL=no o ONBOOT=yes o BOOTPROTO=none o BROADCAST=192.168.1.255 o NETWORK=192.168.1.0 o NETMASK=255.255.255.0 o IPADDR=192.168.1.5

Page 11: أولاً :  Network card

الملف حرر /etc/sysconfig/network

يلي : ما سترى– NETWORKING=yes – HOSTNAME=name.host.net – FORWARD_IPV4=yes– GATEWAYDEV= – GATEWAY=192.168.1.254

األمر 7( استخدام يمكنك صحة Pingأخيراً من للتأكداإلعدادات

العبارة ping 192.168.1.254اختبرالمتصلة األجهزة من أي واختبر

Page 12: أولاً :  Network card

إعداد عنوان الزبون عن طريق إعداد عنوان الزبون عن طريق DHCPDHCP

رقم 1( الخطوة والتي 1كرر السابقة الخطوات منالشبكية البطاقة تعريف إعداد تخص

)2 ) الملف ) c موجودا يكن لم إن أنشئه حرر/etc/sysconfig/network-scripts/ifcfg-eth0

يلي : ما داخله واكتب• DEVICE=eth0• USERCTL=no• ONBOOT=yes• BOOTPROTO=dhcp• BROADCAST= • NETWORK= • NETMASK= • IPADDR=

Page 13: أولاً :  Network card

اكتب 3( لديك معرفة أخرى بطاقة ستخدم eth1 cكي بدالeth0من

الملف 4( أنشئ أو etc/sysconfig/network/حررo NETWORKING=yeso HOSTNAME= o FORWARD_IPV4=yes o GATEWAYDEV= o GATEWAY=

الشبكة 3( تشغيل أعد /etc/rc.d/init.d/network restart

على 4( حصولك من sbin/ifconfig/باستخدام IPتأكد

األمر 5( باستخدام األجهزة بقية مع االتصال Pingاختبر

Page 14: أولاً :  Network card

ثانيا9 : ملفات الشبكةثانيا9 : ملفات الشبكة المتعلقة الملفات من مجموعة اآلن سنستعرض

الشبكة بعملالمجلد فتح أي etc/sysconfig/يمكنك لرؤية

تذكر لن ملفات صيانتها أو الشبكة إعداد عند كبيرة فائدة لها

Page 15: أولاً :  Network card

IPIP - إلعطاء جهازك عنوان - إلعطاء جهازك عنوان 11غير محتوى الملفغير محتوى الملف

• /etc/sysconfig/network-scripts/ifcfg-eth0• OR• /etc/sysconfig/network-scripts/ifcfg-eth1

Page 16: أولاً :  Network card

– إعداد أو تغيير اسم الجهاز – إعداد أو تغيير اسم الجهاز 22 على الشبكةعلى الشبكة

: الملفين محتوى عدل

• /etc/sysconfig/network• /etc/hosts

السطر غيرHOSTNAME=”buffy”

حيث c إلى Ahmedمثًال الجديد االسم هوHOSTNAME=”Ahmed”

Page 17: أولاً :  Network card

- إعداد أو تغيير العبارة - إعداد أو تغيير العبارة 33 اًالفتراضيةاًالفتراضية

: الملف محتوى عدل

• /etc/default-route

Page 18: أولاً :  Network card

- إعداد أو تغيير مخدم حل - إعداد أو تغيير مخدم حل 44 DNSDNSأسماء النطاقات أسماء النطاقات

: الملف محتوى عدل

• /etc/resolv.confالمحتوى :•

• nameserver 1.2.3.4• nameserver 1.2.3.5• nameserver 1.2.3.6

Page 19: أولاً :  Network card

- إعداد خريطة أسماء - إعداد خريطة أسماء 55 وعناوين وعناوين

بـ الملف DNSأشبه نفسه هو السابق Hostsمحلي: الملف محتوى عدل

• /etc/hostsيلي :• كما المحتوى يكون

127.0.0.1 buffy localhost.localdomain localhost locala localb localc

أي • الراجعة الشبكة عنوان على تدل أسماء جميعهاعنواني

أو ) • أعمدة ثًالثة إلى مقسم سطر كل أن سنرى كذلكبالـ( والثاني بالعنوان خاص األول HostNameأكثر

هي عن Aliasوالبقية كبديل Host Namesتستخدم

Page 20: أولاً :  Network card

• 192.168.1.66 foo.xena.edu foo• 192.168.1.76 buffy.xena.edu buffy• 152.2.210.81 sunsite.unc.edu sunsite

الشبكة Foo,buffy,sunsiteحيث • ضمن أجهزةاالسم كتابة عن كبديل األسماء هذه نستخدم

الكاملأنه : • على يدل ال الملف هذا وجود مهمة مًالحظة

طلب الملف foo.xena.eduعند من سيأخذهمن وليس صحيح !!!!!!!! DNSالمحلي غير هذا

الملف • نرى أن علينا يبقى /etc/nsswitch.conf

Page 21: أولاً :  Network card

- لنحدد من أين يتم حل - لنحدد من أين يتم حل 66 HostNameHostName

: الملف محتوى عدل• /etc/nsswitch.conf

وهي • قيم ثًالثة توجد hosts: files nisplus dns

ضمن البحث يتم لليمين اليسار من الترتيب وحسبخدمة Hostsالملف ضمن ثم c ضمن NISأوال DNSثم

Serverالملف • هذا محتوى عن مثال

مفهوم على بعد فيما معلومات NISسنتعرف خدمة أوالشبكة

Network Information Service c أيضا الصفراء بالصفحات يسمى ما وهي

Page 22: أولاً :  Network card

• bootparams: nisplus [NOTFOUND=return] files • hosts: files nisplus dns • ethers: files• netmasks: files• networks: files• protocols: files nisplus• rpc: files• services: files nisplus• netgroup: files nisplus• publickey: nisplus• automount: files nisplus• aliases: files nisplus

Page 23: أولاً :  Network card

- إعداد المخدم للعمل كـ - إعداد المخدم للعمل كـ 77 RouterRouter

: الملف محتوى عدل

• /etc/sysctl.conf

Page 24: أولاً :  Network card

DHCPDHCPثالثا9 : مفهوم ثالثا9 : مفهوم Dynamic Host Configuration Protocol عنوان أخذ كيفية DHCP Serverمن IPتعلمنا المخدم على الخدمة بإعداد نقوم كيف لكن

Page 25: أولاً :  Network card

– إيقاف الجدار الناري – إيقاف الجدار الناري11 iptables –F iptables –X iptables -t nat –F iptables -t nat –X iptables -t mangle –F iptables -t mangle -X

Page 26: أولاً :  Network card

أو نقوم بإضافة اًالستثناءات أو نقوم بإضافة اًالستثناءات للسماح باًالتصال بالمخدم عببر للسماح باًالتصال بالمخدم عببر

6868 و و 6767المنفذين المنفذين

iptables -I INPUT -i eth0 -p udp --sport 67:68 --dport -j ACCEPT

الملف على التغييرات بحفظ نقوم iptablesثم iptables-save > /etc/sysconfig/iptables

Page 27: أولاً :  Network card

DHCPDHCP- تثبيت الـ - تثبيت الـ 22 األمر بتنفيذ نقوم

yum install -y dhcp ntp الملف etc/dhcpd.conf/نفتح احتياجاتنا يناسب بما عليه نعدل

Page 28: أولاً :  Network card

ddns-update-style none; subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.100 192.168.1.200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name-servers 123.123.123.10,

123.123.123.20; option routers 192.168.1.1; host box1{

hardware ethernet 00:50:AB:AB:AB:AB;fixed-address 192.168.1.7;}

host PC1{option host-name “PC1.example.com"; hardware ethernet 00:06:CD:CD:CD:CD;fixed-address 192.168.1.8;}

}

Page 29: أولاً :  Network card

آخر مثال ddns-update-style none; ignore client-updates; default-lease-time 600; max-lease-time 7200; subnet 10.10.1.0 netmask 255.0.0.0 {

range 10.10.1.10 10.10.1.20;option subnet-mask 255.0.0.0;option broadcast-address 10.10.1.255;option domain-name "example.com";option domain-name-servers 123.123.123.10, 123.123.123.20;option routers 10.10.1.1;}

Page 30: أولاً :  Network card

الـ تشغيل تم حال بحذف DHCPفي نقوم أن يجب c مسبقاالملف طريق عن وذلك القديمة اإلعدادات

/var/lib/dhcpd/dhcpd.leases c مسبقا المفعلة اإليجار فترات جميع بحذف نقوم حيث الــ تشغيل بإعادة نقوم DHCPثم

/etc/rc.d/init.d/dhcpd restart الخدمة عمل لضمان التالي األمر كتابة من تأكد

chkconfig dhcpd on األداة تعمل chkconfigتستخدم التي الخدمات لفحص

اكتب Trrminalفي chkconfigفقط األمرين الـ Stopو Startاستخدم مخدم وإيقاف لتشغيل

DHCP

Page 31: أولاً :  Network card

Test HCPTest HCPاألمر • استخدم

service dhcpd statusالمخدم حالة توصف رسالة لنا يرجع والذي

األمر • استخدم pgrep dhcpd

ب الخاص اإلجراء تعريف أرقام يعيد DHCPالذي

Page 32: أولاً :  Network card

أوامر أهمالشبكة

Page 33: أولاً :  Network card

ifconfigifconfigاألمر األمر يتخذ , • األمر هذا الشبكة كرت إعداد ويحدد يعدل

التالية : البارامترات• ifconfig <Ethernet Name> <IP>

<subnet Mask> <Broadcast >

•Ethernet Name في و الشبكة كرت اسم هوسيكون التالي eth0المثال

•<IP> c مثًال 10.0.0.1العنوان

•<subnet Mask> الشبكة قناع•<Broadcast> البث عنوان

Page 34: أولاً :  Network card

ifconfigifconfigاألمر األمر الـ • لمعرفة استخدامه الممكن بالجهاز IPمن الخاص

ifconfig -a يسمى eth0األول • خاص نوع خاص bridge هي وهو

أقوم التي االفتراضية للحواسيب الداخلية بالشبكةالعنوان يحمل برنامج ) 10.0.0.254بإنشائها مثل

VMware)نوع eth1الثاني• من حقيقي كارت Ethernetوهو

) عنواني ) المطلوب العنوان يحملحقيقي loopbackأو loالثالث • بكارت ليس وهو

نفسه لجهازك توجهها التي لًالتصاالت فقط ولكنه127.0.0.1

Page 35: أولاً :  Network card

من • أكثر للجهاز يكون أن نحتاج األحيان بعض فيأخرى IPعنوان شبكة بطاقة لديك يتوفر ال قد ولكن

الرئيسية اللوحة في إضافي مدخل يوجد ال انه أو . الحل؟؟ ما المزيد إلضافة للجهاز

حيث • الكبيرة، بالمشكلة ليست هذه الحظ لحسنعنوان من أكثر على يحتوي أن للجهاز يمكن IPأنه

إلضافة فقط واحدة شبكة بطاقة لديك كان لو حتىاآلتي : IPعنوان اتبع الشبكة لبطاقة آخر

root@laptop:~# ifconfig eth0:1 10.0.0.1root@laptop:~# ifconfig eth0:2 172.16.1.1

Page 36: أولاً :  Network card

الرقم • تغيير من تأكد فقط تريده، الذي العدد إضافة يمكنك. الشبكة بطاقة اسم يلي الذي

إعادة • بعد محفوظة ستبقى اإلعدادات هذه أن لضمانالملف بتحرير قم الجهاز، تشغيل

/etc/network/interfaces •: التالي إليه وأضف

auto eth0:1iface eth0:1 inet static  address 10.0.0.1  netmask 255.0.0.0

auto eth0:2iface eth0:2 inet static  address 172.16.1.1  netmask 255.255.0.0

Page 37: أولاً :  Network card

السلكية : • بطاقة لدينا حال في مثال ifconfig wlan0:0 192.168.1.99 netmask

255.255.255.0 up الملف • افتح

/ etc/sysconfig/network-scripts/ifcfg-wlan0:0الكلمة • تدل ماذا upعلى

األمرين • على نتعرفifup شبكية بطاقة لتمكين

ifdown شبكية بطاقة لتعطيلمثال •

ifdown eth0ifup eth1

Page 38: أولاً :  Network card

dhclientdhclientاألمر األمر

من • عنوان ألخذ DHCP Serverيستخدم•h األمر اكتب

dhclient –r قديم عنوان من للتحرراكتب • جديد dhclientثم عنوان على للحصولاستخدام • على المخدم يجبرني قد ننسى ال لكن

c دوما العنوان نفس

Page 39: أولاً :  Network card

ipcalcipcalcاألمر األمر

اسمها • العنونة في تستخدم طريقة prefixهناك192.168.1.0/24مثال •

التالية الشبكة يكافئ Network 192.168.1.0 , Mask 255.255.255.0

األمر • الـ ipcalcيستخدم subnet MaskالستنتاجBroadcastوالـ

Page 40: أولاً :  Network card

األمر • نستخدم الـ Ipcalcمثال Prefixلحساب•ipcalc -p 192.168.1.0 255.255.255.0

هي النتيجة 24وتكون

وعنوان • البث وعنوان القناع استنتاج معاكس مثالالشبكة

ipcalc -m -n -b 192.168.1.0/16النتيجة تكون

NETMASK=255.255.0.0 BROADCAST=192.168.255.255 NETWORK=192.168.0.0

Page 41: أولاً :  Network card

netstatnetstatاألمر األمر

منافذ • إلى تتسمع التي البرامج على Portsمشاهدةاألمر هذا طريق عن حاسوبك

netstat –ntplنكتب •netstat -nrأو •

Page 42: أولاً :  Network card

واجهة • على واحدة كل عبارة من أكثر وجود الحظشبكية

Page 43: أولاً :  Network card

RouteRouteاألمر األمر

االفتراضية • للعبارة عنوان وضع متابعة من يمكنناما لواجهة

• route add default gw 192.168.1.1 wlan0

موجه • وإضافة التوجيه جدول مشاهدة من يمكن كذلكجديد

ستاتيكي توجيه عملية أيالعنوان • ذو االفتراضي الموجه إضافة تمت

192.168.1.1

Page 44: أولاً :  Network card

التوجيه • لجدول كامل شبكي مقطع نضيف هنا• route add -net 10.0.0.0 netmask

255.0.0.0 gw 192.168.1.254 wlan0دون • المقطع هذا من لجهاز توجيه عنوان نضيف أو

القناع استخدام يتم وبالتاي قناع استخدام255.255.255.255

شبكي مقطع وليس فقط واحد عنوان يضاف أي• route add -host 10.0.0.1 gw

192.168.1.254 wlan0التوجيه • جدول من شبكي مقطع لحذف

• route del -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.254 wlan0

Page 45: أولاً :  Network card

mii-toolmii-toolاألمر األمر

نكتب • االتصال وسرعة االتصال mii-toolالختبار• SIOCGMIIPHY on 'eth0' failed: Operation

not supported • eth1: 100 Mbit, half duplex, link ok

الواجهة • اسم نحدد أو• mii-tool eth1

االتصال • طبيعة عن التفاصيل من المزيد إلظهار• mii-tool eth1 -v

النتيجة !!!• أنظر

Page 46: أولاً :  Network card

عليها • العمل يمكن التي السرعات الحظالسرعة • لتحديد األمر هذا استخدام باإلمكان

البارامتر لكن F-باستخدام عليها العمل نريد التيالعظمى السرعة تخسر قد انتبه

• mii-tool -F 100baseTx-FD eth0البطاقات • مع تستخدم األداة لهذه مشابهة أداة هناك

وتدعى ethtoolالحديثة

Page 47: أولاً :  Network card

tcpdumptcpdumpاألمر األمر

معين • منفذ من يخرج وما يدخل ما متابعة من يمكنناtcpdump port 80نكتب •

Page 48: أولاً :  Network card

شكرا9 لحسن إصغائكم