পদ্ধতি 1
ওয়ান ওয়ে আমি এক পরিবেশ একটি গুরুত্বপূর্ণ উইন্ডোজ সার্ভার সিস্টেমে এই সমস্যা মোকাবিলা করেছি আমি বজায় রাখা ব্যবহার করে একটি ব্যাচ স্ক্রিপ্ট ছিল সেট-NetConnectionProfile এবং netsh , এবং স্পষ্টভাবে প্রতিটি এনআইসি / মেশিনে অ্যাডাপ্টারের বিশ্বস্ত সেট ব্যক্তিগত এ সিস্টেমের প্রারম্ভে সঙ্গে টাস্ক শিডিয়ুলার ব্যবহার Run whether user is logged on or not
এবং Run with highest privileges
অপশন।
দ্রষ্টব্য: যদিও উদ্বোধনী নোটটিতে বলা হয়েছে " সমাধানটি কার্যকর করতে নেটওয়ার্ক সংযোগের ক্ষতি করতে হবে না " আমি উল্লেখ করতে চেয়েছিলাম যে যেহেতু এই সমস্যাটি দেখা দেয় আপনার কোনওভাবেই নেটওয়ার্ক বিঘ্ন ঘটে, সিস্টেমটি যখন সমস্যাটি এলোমেলোভাবে ঘটে তবে এই স্ক্রিপ্টটি চালানো হয় running পুনরায় বুট করা হয়নি যে কেবল একই স্ক্রিপ্টটি চালানো তারপরেও দ্রুত সমস্যার সমাধান করবে এবং কার্যকরী এবং প্রত্যাশিত ক্রমে OS মেশিন নেটওয়ার্ক অ্যাক্সেস ফিরে পাবে।
তদতিরিক্ত, আপনি আপনার প্রয়োজনীয়তা এবং / অথবা সিস্টেমগুলির জন্য নীচে উদাহরণস্বরূপ ব্যাচ স্ক্রিপ্টে রাখতে NIC উপনামের নাম এবং সূচি নম্বর পেতে গেট-নেটকনেকশনপ্রোফাইলটি ব্যবহার করতে পারেন ।
ব্যাচ স্ক্রিপ্ট
@ECHO ON
::: The below PowerShell will set all the nework adapters to private rather than public and unknown as happens.
:DynamicPSScriptBuild
SET PSScript=%temp%\%~n0.ps1
IF EXIST "%PSScript%" DEL /Q /F "%PSScript%"
ECHO Set-NetConnectionProfile -InterfaceIndex 12 -NetworkCategory Private>>"%PSScript%"
ECHO Set-NetConnectionProfile -InterfaceIndex 20 -NetworkCategory Private>>"%PSScript%"
ECHO Set-NetConnectionProfile -InterfaceIndex 22 -NetworkCategory Private>>"%PSScript%"
ECHO Set-NetConnectionProfile -InterfaceIndex 24 -NetworkCategory Private>>"%PSScript%"
:PowerShell
SET PowerShellDir=C:\Windows\System32\WindowsPowerShell\v1.0
CD /D "%PowerShellDir%"
Powershell -ExecutionPolicy Bypass -Command "& '%PSScript%'"
:: The below will disable and then re-enable each NIC one-by-one so the unidentfied goes away after set to "private" above
:ResetNICs
SET Array="Ethernet", "Ethernet 2", "Ethernet 3", "Ethernet 4"
FOR %%A IN (%Array%) DO (
netsh int set int "%%~A" admin=disable
netsh int set int "%%~A" admin=enable
)
EXIT
নীচে কয়েকটি অন্যান্য পদ্ধতি রয়েছে যার মধ্যে অনেকগুলি আপনি যা চেষ্টা করেছেন তা হ'ল এটির ক্ষেত্রে আমি এটি অন্যদের জন্য রেখে দিয়েছি যা এই পোস্টটি জুড়ে আসে যদি এটি তাদের সহায়তা করে তবে এটি পুরোপুরি রোধ করার কয়েকটি উপায় তবে সম্ভবত এটি রয়েছে আপনি যে কোনও পদ্ধতি ব্যবহার করতে চান তা সর্বদা উত্সাহ এবং ডাউনসাইড হতে চলেছে তাই আপনার বিষটি বেছে নিন এবং সেই অনুযায়ী পরীক্ষা করুন।
পদ্ধতি 2 (একাধিক পদ্ধতি)
যদি এনএলএ কোনও সংযোগের অবস্থান নির্ধারণ করতে না পারে, তবে এটির নাম এটি "অজানা" এবং জনসাধারণ হিসাবে চিহ্নিত করে। এটি জনসাধারণকে চয়ন করে কারণ এটি সর্বাধিক সুরক্ষিত এবং সংযোগ ডিএমজেডে থাকলে আপনি কিছু কম চাইবেন না।
এটি ঠিক করার দুটি সহজ উপায় আছে। অজানা নেটওয়ার্কগুলির ডিফল্ট অবস্থান পরিবর্তন করতে কেউ স্থানীয় সুরক্ষা নীতি ব্যবহার করে। দ্বিতীয় পদ্ধতিটি এনএলএলকে সঠিকভাবে অবস্থানটি স্থাপনের জন্য প্রয়োজনীয় তথ্য দেওয়ার জন্য নেটওয়ার্ক সংযোগের বৈশিষ্ট্যগুলিতে পরিবর্তন ব্যবহার করে।
স্থানীয় সুরক্ষা নীতি ব্যবহার করা
সাবধানতা: এটি কেবল তখনই ব্যবহার করা উচিত যদি কম্পিউটারের সর্বজনীন ল্যানে কোনও সংযোগ না থাকে। অন্যথায়, আপনি আপনার সার্বজনীন সংযোগে কম সুরক্ষিত ফায়ারওয়াল প্রোফাইল প্রয়োগ করার ঝুঁকিটি চালান।
" স্থানীয় সুরক্ষা নীতি " খুলুন ।
বাম ফলকে " নেটওয়ার্ক তালিকার পরিচালক পলিসি " এ ক্লিক করুন । (এই নির্বাচনটি উইন্ডোজের পুরানো সংস্করণে সমাহিত করা হয়েছে))
ডান ফলকে " অজানা নেটওয়ার্কগুলি " এ ডাবল ক্লিক করুন ।
কেবলমাত্র ব্যক্তিগত নেটওয়ার্কে থাকা কম্পিউটারগুলির জন্য, " অবস্থানের ধরন "টিকে" ব্যক্তিগত " তে সেট করা ঠিক আছে ।
নেটওয়ার্ক সংযোগ বৈশিষ্ট্য ব্যবহার করে Using
এটি কোনও গেটওয়ে আইপি যুক্ত করার বিষয়ে নয় কারণ এটি কোনও মাল্টি-হোমড সার্ভারে সঠিকভাবে কাজ করে না। পরিবর্তে আমরা একটি ডিএনএস প্রত্যয় যুক্ত করব যাতে এনএলএ সঠিকভাবে ডোমেন নিয়ামকটি সনাক্ত করতে পারে যা এটি কীভাবে "ডোমেন নেটওয়ার্ক" হিসাবে চিহ্নিত করতে জানে।
নেটওয়ার্ক সংযোগে যান (নেটওয়ার্ক এবং ভাগ করে নেওয়ার কেন্দ্র থেকে, "অ্যাডাপ্টারের সেটিংস পরিবর্তন করুন" এ ক্লিক করুন))
যান propertie এক নেটওয়ার্ক সংযোগ "হিসেবে চিহ্নিত গুলি অসনাক্ত " কিন্তু ব্যক্তিগত LAN এ।
আইপিভি 4 এর জন্য বৈশিষ্ট্যগুলিতে যান ।
" উন্নত ..." বোতামটি ক্লিক করুন।
ডিএনএস ট্যাবটি নির্বাচন করুন ।
" এই সংযোগের জন্য ডিএনএস প্রত্যয়: " এর জন্য পাঠ্য বাক্সে আপনার ডোমেনের নামটি প্রবেশ করুন ।
অক্ষম করুন এবং তারপরে অবস্থানটি পুনরায় সনাক্ত করতে এনএলএ পেতে সংযোগটি সক্ষম করুন। সংযোগটি সক্ষম করার পরে, স্থিতির ডোমেন নাম এবং নেটওয়ার্ক বিভাগে "ডোমেন নেটওয়ার্ক" এ পরিবর্তন করা উচিত। আপনার সেটআপের উপর নির্ভর করে, সম্ভবত এই ডোমেনটি দেখতে সমস্ত সম্পর্কিত সংযোগ পেতে আপনার কেবল একটি সংযোগ "ফিক্স" করতে হবে।
বেসরকারী থেকে সর্বজনীন সরান
এনএলএকে কোনও সংযোগটিকে জনসাধারণ হিসাবে চিহ্নিত করতে বাধ্য করার দুটি সাধারণ উপায় রয়েছে। একটি হ'ল এনএলএকে অবরুদ্ধ করার জন্য ফায়ারওয়াল নিয়মটি ব্যবহার করা যাতে এটির ডিফল্ট অবস্থানটি ব্যবহার করা ছাড়া আর কোনও উপায় না থাকে। অন্যটি হ'ল সংযোগে এনএলএ অক্ষম করতে রেজিস্ট্রি ব্যবহার করা।
ফায়ারওয়াল ব্যবহার করে
আমি এটি পরীক্ষা করিনি তবে তত্ত্বটি শক্ত বলে মনে হচ্ছে।
" অ্যাডভান্সড সিকিউরিটি উইন্ডোজ ফায়ারওয়াল " খুলুন (যেমন wf.msc
)।
আউটবাউন্ড বিধিগুলিতে যান ।
" নতুন বিধি …" ক্লিক করুন ।
এই সেটিংস ব্যবহার করুন:
- বিধি প্রকার: কাস্টম
- প্রোগ্রাম: "সমস্ত প্রোগ্রাম" নির্বাচন করুন এবং তারপরে "কাস্টমাইজ করুন ..." এ ক্লিক করুন। "নেটওয়ার্ক অবস্থান সচেতনতা" নির্বাচন করুন (সংক্ষিপ্ত নাম NlaSvc)।
- প্রোটোকল এবং বন্দর: প্রোটোকল টাইপ = যেকোন।
- সুযোগ: স্থানীয় আইপি = আপনার সমস্ত পাবলিক আইপি লিখুন। একাধিক আইপি সহ সংযোগের জন্য ডাবল-চেক করুন।
- ক্রিয়া: ব্লক
- প্রোফাইল: সব
একবার নিয়ম সক্ষম হয়ে গেলে, অক্ষম করুন এবং তারপরে অবস্থানটি পুনরায় সনাক্ত করার জন্য এনএলএ পেতে নেটওয়ার্ক সংযোগ সক্ষম করুন।
রেজিস্ট্রি ব্যবহার করে
আমার কাছে এই কাজটি হয়নি তবে আমার পরিস্থিতি আপনার চেয়ে আলাদা হতে পারে। আপনার সংখ্যার চেয়ে অনেক বেশি এন্ট্রি রয়েছে বলে সঠিক সংযোগ নম্বরটি পাওয়া কিছুটা হিট বা মিস miss
রিজেডিট চালান
যাও HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
নীচে আপনার 0000, 0001, 0002 ইত্যাদি লেবেলযুক্ত কয়েকটি কী দেখতে হবে ... এগুলি দেখুন এবং আপনি এনএলএ অক্ষম করতে চান এমন অ্যাডাপ্টারগুলি সন্ধান করুন।
প্রতিটি অ্যাডাপ্টারের জন্য, "* এনডিএসডভাইসটাইপ" নামে একটি নতুন ডিডাবর্ড মান যুক্ত করুন এবং এটি 1 তে সেট করুন (নামের শুরুতে আপনি * পেয়েছেন তা নিশ্চিত করুন)।
কঠোর হওয়া
অবস্থান প্রোফাইলগুলি রেজিস্ট্রিতে রাখা হয়েছে এবং এগুলি মুছে ফেলা এবং উইন্ডোজ তাদের পুনর্নির্মাণ করতে নিরীহ বলে মনে হচ্ছে। আপনি অবশ্যই প্রথমে রেজিস্ট্রিটি ব্যাকআপ করতে চাইবেন এবং আপনাকে সম্ভবত রিভিট (আরডিপি) না দিয়ে কেভিএমের মাধ্যমে সার্ভারের সাথে সংযুক্ত থাকতে হবে। আমি এই পদক্ষেপটি বেছে নিলে আমি কোনও দায়িত্ব নেব না কারণ আমি প্রাথমিকভাবে রেফারেন্সের জন্য এখানে রেখেছি।
প্রোফাইলগুলির অবস্থান:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
উৎস