我有一台运行 Windows XP SP3 的笔记本电脑,配有无线网卡和有线网卡。我在 Windows\控制面板\网络连接下桥接了两个网络连接。这样我就得到了一个桥接网络连接。此桥接连接上启用了 DHCP,笔记本电脑上的一切都按预期运行,就像我有一个启用了 DHCP 的无线连接一样。
我想将只有有线网卡的台式电脑连接到与笔记本电脑相同的网络。看来我错误地认为 Windows 桥接功能将充当基本的第二层交换设备,并具有从无线到有线的附加功能。我尝试做的第一件事是将台式电脑连接到笔记本电脑,并在台式电脑上启用 DHCP。但是当我尝试这样做时,笔记本电脑和台式电脑上都出现了 IP 冲突。为什么这不起作用?
让台式电脑正确访问网络的唯一方法(使用此特定设置)是手动配置台式电脑的 IP 地址。为什么这有效,而启用 DHCP 却无效?
这可能相关也可能不相关,但为了让桥接器正常工作,我必须强制无线网卡进入“混杂模式”,如下所述文章。
有人确实提到过(在另一个网站上),这可能与 MAC 地址伪装有关。但是为什么桥接器会实现 MAC 伪装?如果是这样,如何关闭它?
答案1
来自秘鲁的问候。几天前我也遇到了同样的问题。我在网上到处阅读有关它的信息,所以我可以了解发生了什么以及微软桥接的工作原理。根据我找到的一个视频,他们说这种解决方案可以作为第 3 层桥接工作。因此源 mac 地址被更改了。所以我的想象是,当桥接接口启用时,它做的第一件事就是发送一个 dhcp 发现消息,然后 dhcp 服务器给它一个并保存一个租用 ips 表。
网桥的 MAC 地址 12:34:56:78:90 ----------------- IP 192.168.1.10 (例如)
然后,当另一端的有线计算机请求 IP 地址时,它会通过网桥,网桥将源 MAC 地址更改为自己的 MAC 地址(12:34:56:78:90),当 dhcp 服务器收到它时,它会检查表并返回相同的 IP(192.168.1.10)。网桥处理它并将其发送回另一端的有线 PC,也许这就是我们遇到 IP 冲突问题的原因。抱歉我的英语不好。我不太擅长。但我希望我能表达我的观点。