USB 以太网适配器链路本地 - 链路本地的 DHCP 分配不起作用

USB 以太网适配器链路本地 - 链路本地的 DHCP 分配不起作用

我在使用 Belcarra USBLAN 以太网适配器时遇到了一个相当有趣的问题。根据制造商的工具,我的主机适配器正在获取 IP 地址。然而,根据 Windows,情况并非如此。

ipconfig /release "本地连接 3" 输出:

An error occurred while releasing interface Local Area Connection 3 : The parameter is incorrect.

ipconfig 输出:

Ethernet adapter Local Area Connection 3:

Connection-specific DNS Suffix  . :
Link-local IPv6 Address . . . . . : fe80::d4f5:91be:8885:c959%77
Default Gateway . . . . . . . . . :

Belcarra 信息:

IOCTL_USBLAN_DEVICE_INFO:[0] idVendor: NNNN idProduct:   64 devIP:  28efea9 hostIp:  18efea9

仅供参考:像 169.254.142.1 这样的地址在上面显示为 018efea9。

Belcarra 的设备驱动程序配置为主机适配器和我的硬件设备提供 DHCP。我们的配置使用链路本地 DHCP,因此流量仅在设备和 PC 之间路由。

这使得寻找好的参考资料几乎不可能,因为最多遇到 169.254.xx 地址的人正在处理不起作用的 DHCP。 就我而言,像 169.254.142.2 这样的地址是正确的!

在我的 Windows 7 机器上,我看到驱动程序为主机和设备分配了一个 DHCP 地址,但 Windows 似乎忽略了它。适配器显示为未识别的网络。我正在与制造商合作解决此问题,但我想在这里发布一个问题,看看是否有人对 Windows 有什么想法。

Belcarra 无法重现我的问题,他们让我在干净的 Windows 实例上进行测试 - 这很合理,但仍然无法解决我的问题。我也无法让适配器显示在 Wireshark 中,这让我相信我的网络适配器配置有问题。

有什么方法可以让 Windows 避免 autoconf 进程?或者我可以尝试一些网络魔法?我安装了 Wireshark 和 VirtualBox 的网络过滤驱动程序。该配置适用于较旧的 2.3.x 驱动程序,但不适用于较新的 2.4.x 驱动程序。

由于菜鸟声誉,我无法使用的建议标签:belcarra、usblan、link-local、dhcp、windows-7

答案1

事实证明,问题出在供应商驱动程序设置的配置问题上。全新安装没有任何错误。从 2.3.x 驱动程序升级到 2.4.x 驱动程序留下了导致问题的条目。

删除此注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ManufacturerName\UseClientIP

相关内容