我看到了一些与我的问题相似但不是好的解决方案的问题。
例如 用户有一台笔记本电脑,并且在办公室有一个静态IP地址。他们还将笔记本电脑带离他们还需要互联网的站点。
有没有一种方法可以配置其计算机,使其在配置的静态地址不可用时自动获得IP地址(而无需使用户进入网络配置并更改为自动获取)?
我看到了一些与我的问题相似但不是好的解决方案的问题。
例如 用户有一台笔记本电脑,并且在办公室有一个静态IP地址。他们还将笔记本电脑带离他们还需要互联网的站点。
有没有一种方法可以配置其计算机,使其在配置的静态地址不可用时自动获得IP地址(而无需使用户进入网络配置并更改为自动获取)?
Answers:
我不知道是否有一种自动方法,但是我用笔记本电脑完成此操作的方法是使用一个名为Mobile Net Switch的程序。 http://www.mobilenetswitch.com/它使您可以在不同的活动网络配置之间进行切换,以便为工作网络提供一个配置,当您离开站点时,切换到设置为自动获取DHCP的网络配置。
如果路由器的固件中具有此功能,则另一种解决方案是为该设备配置静态DHCP。获取便携式计算机的无线MAC地址,如果您的路由器支持,请将其配置为在路由器上自动分配静态IP地址。开箱即用的第三方路由器固件(例如Tomato和DD-WRT)支持此功能。我觉得这是最干净的解决方案。使用此方法将使您的用户将笔记本电脑设置为DHCP模式而不会出现任何问题。我将这个设置用于我的家庭网络,因此不必担心在设备端进行手动配置-所有配置都通过路由器完成。
许多人不知道可以通过命令行来调整Windows网络配置。例如:
netsh interface ipv4 set address "Local Area Connection" dhcp
ipconfig /renew
netsh interface ipv4 set address "Local Area Connection" static 10.1.2.3 255.0.0.0 10.0.0.1
考虑到这一点,编写2个.bat
可以放在桌面上的文件变得很简单。
这使得切换网络配置变得更加容易
Windows 7在网卡的IP配置中具有“备用配置”的概念。从Windows帮助页面的“ IPv4备用配置选项卡”:
如果未找到DHCP服务器,则由用户配置指定IPv4将使用手动指定的配置。当计算机用于多个网络,至少一个网络没有DHCP服务器且不需要APIPA配置时,此备用配置很有用。一个很好的例子是在办公室和家庭中使用的便携式计算机。在办公室,便携式计算机使用DHCP分配的TCP / IP配置。在没有DHCP服务器的家庭中,便携式计算机会自动使用备用配置,从而可以轻松访问家庭网络设备和Internet。这使便携式计算机可以在两个网络上无缝运行,而无需手动配置IP。
通过转到控制面板 -> 网络状态和任务(或“ 网络和共享中心 ”,如果您不使用类别视图)来进行设置。
单击您感兴趣的连接名称(可能是“本地连接”或“无线网络连接(网络名称)”)。
这将弹出“连接状态”窗口,单击“属性”按钮。
在“连接属性”窗口中,查找“ Internet协议版本4(TCP / IPv4)”行,单击该行,然后单击“属性”。
现在,您应该具有一个带有两个选项卡的窗口,其中一个是“常规”,另一个是“备用配置”。
现在,您可以将第一个选项卡设置为使用DHCP(选择“自动获取IP地址”和“自动获取DNS服务器地址”),并将静态IP详细信息放入第二个“备用配置”选项卡。
Technet IPv4 的“备用配置”选项卡和SuperUser其他位置提供的更多信息TCP / IP设置中的“备用配置”选项卡是什么
从来没听说过。配置静态地址类似于告诉计算机完全忽略网络-从计算机的角度来看,静态地址在概念上“始终可用”(除非存在IP冲突)。
如果您找到一种使用多个网络接口的方法,请为DHCP配置一个接口,为静态接口配置一个接口,然后将静态接口设置为比DHCP接口具有更高的度量(成本)。如果可用,这将导致系统使用DHCP,但如果系统未连接到DHCP网络,则将使用静态DHCP。大多数笔记本电脑没有此功能,因此您可能需要使用USB网络接口来实现。
如果您使用的是运行Linux的笔记本电脑(标记了Windows 7,则是为了完整性),然后可以使用IP别名将两个IP分配给同一接口。结合以上想法,创建一个网络端口,该端口将尝试使用DHCP,但如果DHCP失败,则退回到静态IP。