فرض کنیم لپ تاپ یا سیستم شما همزمان به دوشبکه وصل است. یکی شبکه وایفای که مثلا از طریق گوشی به اینترنت متصل شده و یکی شبکه داخلی که اینترنت نداره و یک سری سرویس هایی در حال اجرا روی اون هست که نیاز دارید همزمان از این سرویس ها هم استفاده کنید.
فرض کنیم از طریق وایفای به آدرس آی پی 192.168.1.25 متصل شده ایم. و از طریق کابل به آدرس 172.16.17.12
با دستور زیر می توانیم لیست تمام شبکه های متصل را ببینیم:
lshw -class network
و با دستور زیر می توان لیست تمام روت ها رو دید واین که ببینیم کدام یکی به صورت پیش فرض تعریف شده:
ip route
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 20600 0 0 wlp3s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp3s0
172.16.17.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
192.168.43.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
ابتدا gateway کارت شبکه ای رو که اینترنت نداره بر می داریم و سپس دستور زیر را اعمال می کنیم:
ip route add 172.16.0.0/16 via 172.16.17.1
به این ترتیب تمام درخواست های شبکه داخلی به gateway این شبکه یعنی ۱۷۲٫۱۶٫۱۷٫۱ روت خواهد شد.