সর্বশেষ Windows 10 বিল্ডে, VPN সংযোগ স্থাপন করার সময় আপনি স্বয়ংক্রিয়ভাবে স্ট্যাটিক রুট যোগ করতে পারেন। VPN সংযোগ বন্ধ হয়ে গেলে, রুটটি স্বয়ংক্রিয়ভাবে Windows রাউটিং টেবিল থেকে সরানো হয়। একটি VPN সংযোগের জন্য একটি IPv4 বা IPv6 রুট যোগ করতে, Add-VpnConnectionRoute PowerShell cmdlet ব্যবহার করা হয়।
অবশ্যই, আপনি কমান্ড প্রম্পটের মাধ্যমে আপনার VPN সংযোগের জন্য ম্যানুয়ালি রুট যোগ করতে পারেন, তবে VPN থেকে সংযোগ বিচ্ছিন্ন করার পরে সেগুলি সাফ হয়ে যাবে। তাই পরের বার যখন আপনি VPN এর সাথে সংযোগ করবেন, আপনাকে আবার ম্যানুয়ালি রুট যোগ করতে হবে।
ধরুন, আপনি শুধুমাত্র দুটি সাবনেটের ট্রাফিক চান (192.168.11.0/24
এবং 10.1.0.0/16
) আপনার VPN সংযোগের মাধ্যমে এবং অন্যান্য ট্রাফিক আপনার প্রদানকারীর (ISP) মাধ্যমে যেতে হবে।
PowerShell কনসোল খুলুন এবং Windows এ কনফিগার করা VPN সংযোগের তালিকা প্রদর্শন করুন:
Get-Vpn সংযোগ
প্রথমত, রিমোট নেটওয়ার্কে ডিফল্ট গেটওয়ে ব্যবহার করুন টিক চিহ্ন মুক্ত করুন বিকল্প আপনি কন্ট্রোল প্যানেলে ভিপিএন সংযোগ বৈশিষ্ট্যে বা নীচের কমান্ডটি ব্যবহার করে এটি করতে পারেন:
Set-VpnConnection -Name workVPN -SplitTunneling $True
আমাদের VPN সংযোগের জন্য দুটি স্ট্যাটিক রুট যোগ করা যাক:
Add-VpnConnectionRoute -ConnectionName workVPN -DestinationPrefix 192.168.11.0/24 –PassThru
Add-VpnConnectionRoute -ConnectionName workVPN -DestinationPrefix 10.1.0.0/16/Trucode>
10.1.1.26/32
.
DestinationPrefix : 192.168.11.0/24 InterfaceIndex : InterfaceAlias : workVPN AddressFamily : IPv4 NextHop : 0.0.0.0 Publish : 0 RouteMetric : 1
আপনার VPN সংযোগ সক্রিয় থাকলে, আপনাকে পুনরায় সংযোগ করতে হবে যাতে রাউটিং টেবিলে নতুন রুট যোগ করা হয়।
নতুন রুটগুলি VPN সংযোগে আবদ্ধ এবং সংযোগ স্থাপন করা হলেই যোগ করা হয়৷ আপনি যখন VPN সার্ভার থেকে সংযোগ বিচ্ছিন্ন করেন, রুটগুলি স্বয়ংক্রিয়ভাবে সরানো হয়৷
৷
VPN থেকে সংযোগ বিচ্ছিন্ন করুন এবং রাউটিং টেবিল চেক করুন। আপনার দূরবর্তী নেটওয়ার্কের রুটটি স্বয়ংক্রিয়ভাবে সরানো হয়েছে, এবং Get-NetRoute
ফেরত দেয় যে রুটটি পাওয়া যায়নি:
Get-NetRoute : No MSFT_NetRoute objects found with property 'DestinationPrefix' equal to '192.168.11.0/24'. Verify the value of the property and retry. CmdletizationQuery_NotFound_DestinationPrefix,Get-NetRoute
একটি VPN সংযোগের জন্য একটি স্ট্যাটিক রুট সম্পূর্ণরূপে সরাতে, কমান্ডটি ব্যবহার করুন:Remove-VpnConnectionRoute -ConnectionName workVPN -DestinationPrefix 192.168.111.0/24 -PassThru
পূর্ববর্তী উইন্ডোজ সংস্করণে (Windows 7/ Windows Server 2008R2), একটি VPN সংযোগ স্থাপনের পর গতিশীলভাবে রুট যোগ করতে, আপনাকে CMAK এবং বিভিন্ন স্ক্রিপ্টগুলি অ্যাড রুট কমান্ড সহ ব্যবহার করতে হয়েছিল৷
উদাহরণস্বরূপ, আপনি একটি ব্যাচ ফাইল vpn_route.netsh তৈরি করতে পারেন কিছু স্ট্যাটিক রুট যোগ করতে।
interface ipv4 add route prefix=192.168.11.24 interface="workVPN" store=active add route prefix=10.1.0.0/16 interface="workVPN" store=active exit
আপনি এই ফাইলটি টাস্ক শিডিউলার ব্যবহার করে চালাতে পারেন যা ভিপিএন সংযোগ স্থাপনের পরে ট্রিগার হয় (RasMan 20225 ইভেন্ট ভিউয়ারে ইভেন্ট)।
schtasks /create /F /TN "VPN রুট যোগ করুন" /TR "netsh -f C:\PS\vpn_route.netsh" /SC ONEVENT /EC অ্যাপ্লিকেশন /RL HIGHEST /MO "*[সিস্টেম[(লেভেল=4 অথবা লেভেল=0) এবং (EventID=20225)]] এবং *[EventData[Data='My VPN']]"