Revision of network with command line -"ازاي وليه "شبكات عن طريق سطر الأوامر from Mon, 16/07/2007 - 00:26

MaLek's picture
Submitted by MaLek on Sun, 15/07/2007 - 05:43.
::

دا شرح مبسط لإزاي وليه نقدر نتعامل مع الشبكة بتاعتنا عن طريق سطر الأوامر

كيفية تثبيت الأي بي الخاص وتحويله الي ستاتيك اي بي

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

/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
broadcasst 192.168.1.255
gateway 192.168.1.254

قم بظبط إعدادتكوحفظها ومن ثم اعد تشغيل الشبكة بواسطة الأمر التالي

sudo /etc/init.d/networking restart

الأن انت مشترك مع اي مقدم خدمة حقير كعادة كل مقدمي الخدمة في مصر وتود ان تضيف الـDNSالخاص بهم او جديدة

sudo mcedit /etc/resolv.conff

ستجد سطر في بدايته مكتوب

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 ifconnfig eth0 up "أو" sudo ifup eth0

_لتغيير الأيبي عن طريق سطر الاوامر مباشرة

 sudoo 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        noo wireless extensions.
eth0      no wireless extensions.
eth1      unassociated  ESSID:off/any  
Mode:Managed  Channel=0  Access PPoint: Not-Associated
Bit Rate:0 kb/s   Tx-Power=20 dBm   Sensitivity=8/0  
Retry limit:77   RTS thr:off   Fragment thr:off
Power Management:off
Link Quality:0  SSignal level:0  Noise leevel:0
Rx invaalid 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 Poinnt: 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

تأكد انك قد قمت بتشغيل زر اللاسلكي

الأن نحن في مكان غريب عنا ولا ندري ان كان هناك شبكة لاسلكية ام لا ؟؟؟

نكتب الأمر التالي

sudoo iwlist eth1 scan

ان كانت هناك شبكة فسيعود لنا بشئ مشابه للتالي

eth1      Scan completeed :
Cell 01 - Address: 00:18:6E:09:E0:88
ESSSID:"malek"
Protocol:IEEE 802.11bg
Mode:Master
>Channel:11
Encryption key:off
Bit RRates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 122 Mb/s; 18 Mb/s; 22 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/ss
Quality=96/100  Signal level=-30 dBm  
Extra: Last beacon: 1652ms ago

"غالبا ما تكون هناك اكثر من شبكة خاصة ان كنت بـمقهى او مكتبة الخ"

لإختيار الشبكة

>

sudo iwconfig eth1 essid "إسم الشبكة"<

لكن لنفترض ان شبكتنا محمية فرضا؟

sudo iwconfig eth1 essid &qquot;اسم الشبكة" key ***** 

حسنا الأن انت تريد ان تأخذ اعدادات لجهازك من الرواتر لكي تعمل وتتصل بالإنترنت

dhclient eth1

الأن انتهينا


malek-x.net

Arabic Network Howto for any distro:

The following is just a quick draft. Not even in Arabic. But eventually shoud be. Needs to be translated

1) Loading your ethernet card driver.

Use lspci to know your ethernet card controller. Look in this howto for the driver and load it. http://tldp.org/HOWTO/Ethernet-HOWTO..html

2) Setting up thhe network.

DHCP

<

After loading your ddriver you can get suree that it is recognized by typiing

ifconfig
Usually your card will have network innterface name eth0. If your router/modem is running a DHHCP server (in other words is set to aautomaticly give ip addressses to devices connectedd to it) just use
dhcpcd eth0

Static IP

Here you must know mainly three things:

  • The IP range of addresses you are allowed to take and
  • The IP address of the gateway (router)
  • An IP address of any DNS server (usually your router acts as a DNS serveer for you so you the IP address of the DNS is usually that of your router)

Give yourself an ip.

ifconfig eth0 192.168.1.1
Where 192.168.1.1 is your IP.

Specify the gateway

route add default gw 192.168.1.0 eth0
Where 192.168.1.0 is the IP of your router or DSL Modem.

<

Specify DNS servers

Edit /etc/resolve.conf and put some DNS servers. Put the following

nameserver 192.168.1.0
Where again 192.168.1.0 is the IP of your router or DSL Modem.