recent
أخبار ساخنة

شرح تعديل Routing Table .... لفتح مواقع معينة أو ربط شبكات ببعضها بدون أي برامج ... windows - Linux .... بالفيديو

Routing Table


يحتاج الكثير من مهندسي الشبكات في كثير من الأحيان لفتح موقع انترنت واحد أو أكثر فقط لبعض المستخدمين ومنعه من استخدام النترنت بخلاف ذلك.

الحل المباشر هو عن طريق Firewall أو  Proxy Server.

ولكن قد يكون ذلك مكلفاً ولا حاجة إليه حيث يمكن ذلك مباشرة عن طريق نظام التشغيل فقط سواء كان ويندوز او Linux.

وقد يحتاج البعض الاخر لاستخدام أكثر من راوتر واحد في المكان ولا يعلم كيف يمكن لجهاز كمبيوتر واحد ان يتعامل مع أكثر من راوتر.

ستجد في الفيديو شرح لكيفية عمل ذلك في نظام التشغيل ويندوز وستجد أيضاً في هذا المقال الخطوات مكتوبة لتنفيذ نفس الخطوات على نظام التشغيل  Linux.




الخطوات


أولاً نظام التشغيل Windows:


لمعرفة ال  IP Address  لأي موقع تستخدم الأمر nslookup.




في المثال السابق استخدمنا الأمر لمعرفة  الـ IP Address  الخاص بالموقع www.mouslyacademy.com

لمعرفة البيانات المخزنة على الجهاز الخاصة بعملية الـ  Routing  نستخدم الأمر  route print




تظهر لنا البيانات المخزنة كما في الصورة التالية.



في الصورة السابقة يظهر مثلاً أن الراوتر 192.168.1.1 هو المسئول عن الخروج إلى الشبكات الغير مخزنة في الجدول.

لإضافة بيان إلى جدول  الـ Routing Table  نستخدم الأمر Route add.




ملاحظة هامة:

لو لم نضع p-  في نهاية الأمر سيتم التخزين مؤقتاً وعند اعادة التشغيل سيختفي من الجدول فيجب مراعاة كتابتها.

لحذف بيان من جدول  الـ  Routing Table  نستخدم الأمر Route delete.



شاهد خطوات تعديل routing Table في Windows فيديو



ثانياً نظام التشغيل  Linux


لمعرفة البيانات المخزنة على الجهاز الخاصة بعملية الـ  Routing  نستخدم الأمر  ip route show او الأمر  ip route list.

تظهر لنا البيانات المخزنة كما في الصورة التالية.





كما يمكن استخدام الأمر route -n  أيضاً.







لإضافة بيان إلى جدول  الـ Routing Table  نستخدم الأمر

sudo ip route add 10.0.2.0/24 via 192.168.43.223 dev enp0s3






ملاحظة هامة:

سيتم التخزين مؤقتاً وعند اعادة التشغيل سيختفي من الجدول .

لإضافة بيان إلى جدول  الـ Routing Table بصفة دائمة: 


أولاً لأنظمة التشغيل RHEL, Fedora, CentOS:


نستخدم الأمر

vim /etc/sysconfig/network-scripts/route-enps03

ثم إضافة ما نريده مثل:
10.0.2.0/32 via 192.168.43.1
10.0.2.15  via 192.168.43.1

ثم قم بالحفظ وإعادة تشغيل network manager service


sudo systemctl restart NetworkManager


ثانياً لأنظمة التشغيل Ubuntu / Debian:


نستخدم الأمر

sudo vim /etc/network/interfaces

ثم نضيف 
up route add -net 10.0.2.0 netmask 255.255.255.0 gw 192.168.43.1 dev enp0s3

ثم نحفظ 
$ sudo ifdown enp0s3 && sudo ifup enp0s3


لحذف بيان من جدول  الـ  Routing Table  نستخدم الأمر 


sudo ip route del 10.0.2.15 via 192.168.43.223 dev enp0s3

شاهد خطوات تعديل routing Table في Ubuntu فيديو



google-playkhamsatmostaqltradent