Как да деактивирате NetBIOS и LLMNR протоколи чрез GPO

Някои потребители на Windows са скептични относно два протокола, NetBIOS over TCP/IP и LLMNR . Тези протоколи са отговорни за съвместимостта на вашата мрежа с наследената версия на Windows . Те обаче са много уязвими към MITM атаки(MITM attacks) . Ето защо, за да увеличат сигурността на своята мрежа, много потребители на Windows са склонни да деактивират NetBIOS и LLMNR протоколи(LLMNR Protocols.In) . В тази статия ще видим как да деактивираме NetBIOS и LLMR протоколи(LLMR Protocols) с помощта на редактора на групови правила(Group Policy Editor) .

Ако искате да деактивирате NetBIOS и LLMR протокол(LLMR Protocol) , по-добре е да знаете няколко неща за тях.

LLMNR  или Link-Local Multicast Name Resolution е протокол, използван от IPv6   и IPv4 клиенти, за да се знаят имената на съседни системи, без да се налага да се използва DNS сървър(DNS Server) . Той е въведен в Windows Vista и се използва от версии след това. Така че, ако DNS не е наличен, този протокол се включва.

NetBIOS over TCP/IP  е последващ протокол на LLMNR  и се използва за публикуване в LAN и търсене на ресурси. Ако искате да научите повече за този протокол, отворете  командния ред (Command Prompt ) като администратор и въведете следната команда.

nbtstat

Това ще покаже статистиката на протокола и текущата TCP/IP връзка, използваща NetBIOS през TCP/IP .

Деактивирайте LLMR с помощта на редактора на групови правила(Group Policy Editor)

деактивирайте NetBIOS и LLMNR протоколите чрез GPO

Можете лесно да деактивирате протокола LLMR на компютър, като използвате редактора на групови правила(Group Policy Editor) . За да направите това, стартирайте Run  (Win + R), въведете „ gpedit.msc“ и натиснете  Enter  (уверете се, че GPO е приложен към всички работни станции в домейна).

Сега отидете до следните места.

Computer Configuration > Administrative Templates > Network > DNS Client

Щракнете двукратно върху „ Изключване на разделителната способност за интелигентни многодомни имена(Turn off smart multi-homed name resolution) “, изберете  Разрешено (Enabled, ) и щракнете върху  Apply > Ok.

Сега помолете всички потребители да изчакат да бъдат актуализирани груповите правила . (Group Policy)Или използвайте следната команда, за да принудите актуализацията.

gpupdate /force

По този начин ще можете да деактивирате LLMR с помощта на GPO .

Можете да деактивирате LLMR локално на компютър с Windows с помощта на командите на PowerShell . Стартирайте PowerShell(Launch PowerShell) като администратор и изпълнете следните команди:

New-Item "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT" -Name DNSClient  -Force
New-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient" -Name EnableMultiCast -Value 0 -PropertyType
DWORD  -Force

Деактивирайте NetBIOS през TCP/IP

деактивирайте NetBIOS и LLMNR протоколите чрез GPO

Ако сте потребител на Windows 10 или сървър(Server) , използвайте следните стъпки, за да disable NetBIOS over TCP/IP на вашия компютър.

  1. Стартирайте  контролния панел (Control Panel ) от менюто "  Старт".(Start Menu.)
  2. Уверете се, че вашият  View by  е зададен на  Големи икони (Large icons ) и щракнете върху  Network and Sharing Center > Change adapter setting
  3. Щракнете с десния бутон(Right-click) върху свързаната мрежа и изберете  Properties.
  4. Изберете  Internet Protocol Version 4 (TCP/IPv4)  и щракнете върху  Свойства.(Properties.)
  5. Щракнете върху  Advanced > WINS > Disable NetBIOS over TCP/IP > Ok.

По този начин сте деактивирали NetBIOS през TCP/IP на вашия компютър с Windows

Деактивирайте NetBIOS през TCP/IP с GPO

За съжаление, няма отделен начин да деактивирате NetBIOS през TCP/IP с GPO . Ние обаче ще създадем  .ps1  файл, за да направим същото.

Копирайте следния код в  Notepad  и го наречете „disableNetbios.ps1“.(“disableNetbios.ps1”.)

$regkey = "HKLM:SYSTEM\CurrentControlSet\services\NetBT\Parameters\Interfaces"
Get-ChildItem $regkey |foreach { Set-ItemProperty -Path "$regkey\$($_.pschildname)" -Name NetbiosOptions -Value 2 -Verbose}

Сега отворете  редактора на локални групови правила (Local Group Policy Editor ) и отидете на следното място.

Computer Configuration > Windows Settings > Script (Startup/Shutdown) > Startup

Щракнете двукратно върху  Startup, отидете на PowerShell Scripts и променете „ За този GPO, изпълнявайте скриптове в следния ред“ (For this GPO, run scripts in the following order” ) на  Стартирайте първо Windows PowerShell скрипт.(Run Windows PowerShell script first.)

Щракнете върху  Add > Browser  и изберете файла „disableNetbios.ps1“ от неговото местоположение . Накрая щракнете върху  Apply > Ok  , за да стартирате скрипта.

За да принудите промените, рестартирайте компютъра или рестартирайте мрежовия си адаптер(Network Adapter) . Ако искате да видите промените, използвайте следната команда, за да проверите дали NetBIOS през TCP/IP е деактивиран за мрежови адаптери(Network Adapters) .

wmic nicconfig get caption,index,TcpipNetbiosOptions

Надяваме се(Hopefully) , че с помощта на тази статия ще можете да деактивирате NetBIOS и LLMR протоколи(LLMR Protocols) чрез GPO .

Прочетете по-нататък: (Read Next: )How to enable or disable NetBIOS over TCP/IP on Windows 10



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts