با سلام

خوب در مورد انجام این فرایند خیلی در انجمن های مختلف پرس و جو شده اما کسی پاسخ صحیحی ندیدم به این دسته از دوستان داده باشه و اکثرا میگن باید بالانس سخت افزاری کنید یا از سیستمهای مانند میکروتیک در سرورها انجام دهید. خوب این کار خیلی راحت است منتها نمیدونم چرا کسی واقعا این مطلب درست پاسخ نداده. ما توسط تغییر لحظه ای metric نتورک براحتی اینکار رو انجام خواهید داد البته برای اینکار دو فایل اماده کردم که از ادرس زیر میتونید دریافت کنید و انرا اجرا کنید.

Network Metric

خوب فقط باید در مورد تغییر فایل اصلی یک سری اطلاعات داشته باشید که خدمتتون عرض میکنم
بعد از دانلود و استخراج فایل
کد:
metric.vbs

را ادیتور باز کنید.

در این فایل بطور پیش فرض دو شبکه تعریف شده به این شکل

کد:
regvalueDataMetric = Y
Set wshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run  "netsh interface ipv4 set interface """"local0"""" metric=" & regvalueDataMetric, 0, TRUE
regvalueDataMetric = Y-1
Set wshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run  "netsh interface ipv4 set interface """"local1"""" metric=" & regvalueDataMetric, 0, TRUE

خوب شما متناسب به تعدا شبکه خودتون ان را به روش زیر ادیت میکنید.

اولین بکه حتما باید شبکه اصلیتون باشه که در این جا local0 هست

نام شبکه هاتون رو بهتر است تغییر دهید که به صورت پیشفرض با نام Local Area Connection هستند و بدون داشتن فاصله بزارید مانند

کد:
local0
local1
local2
الی اخر

برای افزودن هر شبکه شما باید خط زیر را اضافه کنید

کد:
regvalueDataMetric = Y-1
Set wshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run  "netsh interface ipv4 set interface """"نام شبکه"""" metric=" & regvalueDataMetric, 0, TRUE
البته یادتون باشه که مقدار Y تساعدی بالا میره مثلا اگز شما 3 شبکه دارید خط شبکه سوم به شکل زیر میشه

کد:
regvalueDataMetric = Y-2
Set wshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run  "netsh interface ipv4 set interface """"نام شبکه"""" metric=" & regvalueDataMetric, 0, TRUE
و در انتها هم تعداد شبکتون را باید در مقدار Y برای کسر اضافه کنید گزینه زیر

برای دو شبکه
کد:
Y=Y-2


برای سه شبکه
کد:
Y=Y-3

فایل را ذخیره کنید.

metric.bat را اجرا کنید در ویندوز 7 به بالا باید run as administrator را انتخاب کنید.

تصویر فوق لحظه ست شدن دو شبکه یکی lan و دیگری wireless هست که یکی 512 و دیگری 1 مگ هست







Untitled.png

موفق باشید
ارادتمند Hamed.Ramzi