自动执行静态和 DHCP 切换

自动执行静态和 DHCP 切换

是否有可能在 Win7 中自动切换指定接口的 DHCP 和静态 IP 使用?

我有一个 AP 连接到另一个 AP,当另一个 AP 离线时,它不会为我的 PC 提供 IP 地址,因为 DHCP 在另一个 AP 上。我获得 169.254.xx 地址,但无法访问我的 AP 或连接到我的 AP 的 NAS。除了手动在 DHCP 和静态之间切换接口设置外,任何解决方案都很好。

答案1

最简单的解决办法是总是使用第一个 AP 的 DHCP 范围之外的静态 IP 地址。从表面上看,您的计算机没有必要真正切换 IP 地址(除非您遗漏了某些内容)。

除此之外,您可以自己编写几个简单的批处理脚本来切换设置。

对于静态 IP:

netsh 接口 ip 设置地址“本地连接”静态 192.168.0.10 255.255.255.0 192.168.0.1 1

(更多信息请访问http://support.microsoft.com/kb/257748

对于 DHCP:

netsh 接口 ip 设置地址“本地连接” dhcp

将这些行复制到记事本中,使用 .bat 作为扩展名另存为,将其拖放到桌面上,然后根据需要运行。

答案2

只需右键单击网络接口,然后单击属性。双击 TCP/IP V4

单击“备用配置​​”选项卡。单击“用户配置”单选按钮。在此处输入所需的静态信息。单击“确定”

现在,该接口将尝试 DHCP,如果 DHCP 失败或不可用,则使用用户配置的设置

相关内容