Home > Windows にまつわる e.t.c.

NBTを無効にする


ドメイン環境の時は良いのですが、ワークグループ環境で net use とかで共有アクセス認証する場合、認証に5-10秒くらいかかることがあります。(PSDriveでも同様)

これは、NBT(NetBIOS over TCP/IP)の名前解決に時間がかかっているのが原因でした。

NBTはレガシープロトコルで、現在ではSMBが使用されているのでNBT止めても基本的には問題無いので止めちゃいます。(僕が管理している環境では問題起きていませんレベルで、問題が出ないことを保証しているわけではないです。)

 

管理しているサーバー台数が多いので、以下のようなPowerShellでレジストリー更新して設定変更しました。

# LMHOSTS 参照 Disable
$RegPath = "HKLM:\SYSTEM\CurrentControlSet\Services\NetBT\Parameters"
$RegKey = "EnableLMHOSTS"
$RegData = 0

Set-ItemProperty $RegPath -name $RegKey -Value $RegData

# NBT Disable
$RegPath = "HKLM:\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces"
$RegKey = "NetbiosOptions"
$RegData = 2

$NICs = Get-ChildItem $RegPath
foreach( $NIC in $NICs ){
    $NicReg = $RegPath + "\" + $NIC.PSChildName
    Set-ItemProperty $NicReg -name $RegKey -Value $RegData
}



複数NIC構成だと、サブキーをなめるってのがミソです

 

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.