دا شرح مبسط لإزاي وليه نقدر نتعامل مع الشبكة بتاعتنا عن طريق سطر الأوامر خاص بتوزيعة اوبنتو المبنية على دبيان
كيفية تثبيت الأي بي الخاص وتحويله الي ستاتيك اي بي
لا بد ان نعرف في البدأ ان معلومات شبكتك الأساسية تكون داخل الملف التالي
{{{/etc/network/interfaces}}}
الأن سنقوم بالتعديل داخل هذا الملف بواسطة محرر النصوص الذي تفضله
{{{sudo mcedit /etc/network/interfaces}}}
قم بتغيير السطر التالي
{{{iface eth0 inet dhcp}}}
{{{iface eth0 inet static}}}
والأن قم بإعدادات شبكتك ستجدأسفل السطر السابق ما يلي
"لن تجد الأرقام حرفيه "
{{{ address 192.168.1.100}}}
{{{netmask 255.255.255.0}}}
{{{network 192.168.1.0}}}
{{{broadcast 192.168.1.255}}}
{{{gateway 192.168.1.254}}}
قم بظبط إعدادتكوحفظها ومن ثم اعد تشغيل الشبكة بواسطة الأمر التالي
{{{sudo /etc/init.d/networking restart}}}
الأن انت مشترك مع اي مقدم خدمة حقير كعادة كل مقدمي الخدمة في مصر وتود ان تضيف الـDNSالخاص بهم او جديدة
{{{sudo mcedit /etc/resolv.conf}}}
ستجد سطر في بدايته مكتوب
{{{nameserver}}}
قم بمسح المكتوب بعدها واضف الدي ان اس الخاص بك بعد الكلمة السابقة
مثال
{{{nameserver 163.121.163.1}}}
nameserver 163.121.163.13}}}
حسنا بعد انتهائنا نقوم بإعادة تشغيل الشبكة كما فعلنا من قبل
{{{sudo /etc/init.d/networking restart}}}
للإختبار
{{{ping google.com}}}
__معرفة بيانات عن وضع واجهات الشبكة الخاصة بك__
{{{ifconfig}}}
__لإيقاع واجهة الشبكة الخاصة بك__
مثال
انت الان تحمل جهازك المحمول بين يديك وفي نفس الوقت متصل عن طريق كابل,تريد ان تنهي عمل الكابل بدون ان تنزعه من الجهاز.
فلنفترض ان الواجهة الشبكية الخاص بالكابل تسمى "eth0"عادة يكون هذا هو اسمها ولا يتغير
{{{ sudo ifconfig eth0 down "أو" sudo ifdown eth0}}}
__لإعادة تشغيل واجهة شبكية__
{{{ sudo ifconfig eth0 up "أو" sudo ifup eth0}}}
___لتغيير الأيبي عن طريق سطر الاوامر مباشرة__
{{{ sudo ifconfig eth0 192.168.1.50 netmask 255.255.255.0 up}}}
__إضافة جيت واي جديدة__
{{{sudo route add default gw 10.0.0.138}}}
__إظهار الإتصالات النشطة__
{{{ netstat -nat}}}
__إظهار المنافذ"ports"المفتوحة__
{{{ sudo netstat -tulp "أو" sudo netstat -tulpn}}}
__إظهار حالة الواجهات الشبكية__
{{{ netstat -i}}}
_إظهار الإتصالات النشطة فقط __
{{{netstat -e}}}
{{{netstat -te}}}
{{{netstat -tue}}}
عندما
* -t : TCP connections
* -u : UDP connections
* -e : Established
__لإختبار اتصال جهازك بالشبكة__
{{{ping اي بي الخاص بالراوتر}}}
{{{ping google.com}}}
الواجهة الشبوكية اللاسلكية!!!
__الإتصال بالشبكة لاسلكيا__
لابد من ان تكون متأكدا من تشغيل زر اللاسلكي
"لمعرفة ان كان اللاسلكي بجهازك يعمل ام لا"
{{{iwconfig}}}
ان كان يعمل فسيعود اليك بالتالي
{{{lo no wireless extensions.}}}
{{{eth0 no wireless extensions.}}}
{{{eth1 unassociated ESSID:off/any }}}
{{{Mode:Managed Channel=0 Access Point: Not-Associated}}}
{{{Bit Rate:0 kb/s Tx-Power=20 dBm Sensitivity=8/0 }}}
{{{Retry limit:7 RTS thr:off Fragment thr:off}}}
{{{Power Management:off}}}
{{{Link Quality:0 Signal level:0 Noise level:0}}}
{{{Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0}}}
{{{Tx excessive retries:0 Invalid misc:14 Missed beacon:0}}}
إن كان لا فسيعود بالتالي
{{{radio off ESSID:off/any}}}
{{{Mode:Managed Channel:0 Access Point: Not-Associated }}}
{{{Bit Rate:0 kb/s Tx-Power=off Sensitivity=8/0}}}
{{{Retry limit:7 RTS thr:off Fragment thr:off}}}
{{{Power Management:off}}}
{{{Link Quality:0 Signal level:0 Noise level:0}}}
{{{Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0}}}
{{{Tx excessive retries:0 Invalid misc:14 Missed beacon:0}}}
تأكد انك قد قمت بتشغيل زر اللاسلكي
الأن نحن في مكان غريب عنا ولا ندري ان كان هناك شبكة لاسلكية ام لا ؟؟؟
نكتب الأمر التالي
{{{sudo iwlist eth1 scan}}}
ان كانت هناك شبكة فسيعود لنا بشئ مشابه للتالي
{{{eth1 Scan completed :}}}
{{{Cell 01 - Address: 00:18:6E:09:E0:88}}}
{{{ESSID:"malek"}}}
{{{Protocol:IEEE 802.11bg}}}
{{{Mode:Master}}}
{{{Channel:11}}}
{{{Encryption key:off}}}
{{{Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s}}}
{{{11 Mb/s; 12 Mb/s; 18 Mb/s; 22 Mb/s; 24 Mb/s}}}
{{{36 Mb/s; 48 Mb/s; 54 Mb/s}}}
{{{Quality=96/100 Signal level=-30 dBm }}}
{{{Extra: Last beacon: 1652ms ago}}}
"غالبا ما تكون هناك اكثر من شبكة خاصة ان كنت بـمقهى او مكتبة الخ"
__لإختيار الشبكة__
{{{sudo iwconfig eth1 essid "إسم الشبكة"}}}
لكن لنفترض ان شبكتنا محمية فرضا؟
{{{sudo iwconfig eth1 essid "اسم الشبكة" key ***** }}}
حسنا الأن انت تريد ان تأخذ اعدادات لجهازك من الرواتر لكي تعمل وتتصل بالإنترنت
{{{dhclient eth1}}}
الأن انتهينا
-------





Post new comment