يحتاج الكثير من مهندسي الشبكات في كثير من الأحيان لفتح موقع انترنت واحد أو أكثر فقط لبعض المستخدمين ومنعه من استخدام النترنت بخلاف ذلك.
الحل المباشر هو عن طريق Firewall أو Proxy Server.
ولكن قد يكون ذلك مكلفاً ولا حاجة إليه حيث يمكن ذلك مباشرة عن طريق نظام التشغيل فقط سواء كان ويندوز او Linux.
وقد يحتاج البعض الاخر لاستخدام أكثر من راوتر واحد في المكان ولا يعلم كيف يمكن لجهاز كمبيوتر واحد ان يتعامل مع أكثر من راوتر.
ستجد في الفيديو شرح لكيفية عمل ذلك في نظام التشغيل ويندوز وستجد أيضاً في هذا المقال الخطوات مكتوبة لتنفيذ نفس الخطوات على نظام التشغيل Linux.
الخطوات
أولاً نظام التشغيل Windows:
لمعرفة ال IP Address لأي موقع تستخدم الأمر nslookup.
لمعرفة البيانات المخزنة على الجهاز الخاصة بعملية الـ 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.
تظهر لنا البيانات المخزنة كما في الصورة التالية.
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
sudo ip route del 10.0.2.15 via 192.168.43.223 dev enp0s3