Windows 10指定使用IGMPv2

微軟windows 10文件指出
https://docs.microsoft.com/en-us/powershell/module/nettcpip/set-netipv4protocol?view=win10-ps

使用PowerShell的Set-NetIPv4Protocol指令就可以改變IGMP版本

使用系統管理員啟動PowerShell

不會啟動Powershell可以用系統Ctrl+X啟動快捷選單選系統管理者進入PowerShell

如果快捷選單中只有命令提示字元,也可以進入後再輸入powershell進入
  Set-NetIPv4Protocol -IGMPVersion Version2

相反的指令就是get-netipv4protocol, 可以查看目前設置的結果
  Get-NetIPv4Protocol
DefaultHopLimit             : 128
NeighborCacheLimit(Entries) : 256
RouteCacheLimit(Entries)    : 4096
ReassemblyLimit(Bytes)      : 66082592
IcmpRedirects               : Enabled
SourceRoutingBehavior       : DontForward
DhcpMediaSense              : Enabled
MediaSenseEventLog          : Disabled
IGMPLevel                   : All
IGMPVersion                 : Version2
MulticastForwarding         : Disabled
GroupForwardedFragments     : Disabled
RandomizeIdentifiers        : Enabled
AddressMaskReply            : Disabled
MinimumMtu(Bytes)           : 576
DeadGatewayDetection        : Enabled

參考其他網路上的作法, 也是可以直接修改registry來完成

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

新增/修改IGMPVersion機碼,用DWORD設成0x03,即表示使用IGMPv2。
(用powershell指令設定, 其實也是改變這個機碼的數值)

Ref:
http://regedit8.blogspot.com/2015/09/igmpversion-and-igmplevel-registry-value.html



留言