是否有可能在 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 失败或不可用,则使用用户配置的设置