Windows 10下如何获取对应192.168.1.0/24网段的网络接口名称以配置多播
Windows 10下如何获取对应192.168.1.0/24网段的网络接口名称以配置多播
嗨,我来帮你搞定这个多播接口配置的问题!你担心不指定接口会导致系统随机选网卡,这个顾虑很合理——咱们直接精准定位到192.168.1.0/24网段对应的网卡就行。
你之前用wmic命令的输出没看到目标网段的记录,大概率是输出内容太杂乱没显示全,试试下面这几个更精准的方法:
用PowerShell快速过滤目标网卡(推荐,输出更清晰):
打开PowerShell,运行这条命令,会直接筛选出192.168.1开头的IPv4地址对应的网卡信息:Get-NetIPAddress -AddressFamily IPv4 | Where-Object { $_.IPAddress -like "192.168.1.*" } | Select-Object InterfaceAlias, IPAddress, InterfaceIndex输出里的
InterfaceAlias就是网卡的友好名称(比如“以太网3”“Wi-Fi”这类),把这个名称填到你的YAML配置里就行,比如:multicast_enabled: true multicast_address: 239.0.0.1 multicast_port: 3003 multicast_interface: "以太网3"用WMIC精准查询目标网卡:
如果你习惯用CMD的WMIC命令,调整参数只显示关键信息:wmic nicconfig where "IPEnabled=True and IPAddress like '%192.168.1.%'" get Description, IPAddress, SettingID这里的
Description是网卡的描述名称,SettingID是网卡的GUID(类似{XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}的字符串),这两个值都可以填到multicast_interface字段里,系统都能识别。
填好配置后,建议测试一下多播功能,确保流量确实走的是192.168.1.0/24的网卡,这样就不用担心接口被随机选择啦。
备注:内容来源于stack exchange,提问作者Stewart
相关产品推荐
相关产品推荐

