不同WiFi上的特定静态IP设置


11

我一直在尝试为自己设置一个静态IP地址。我的路由器详细信息如下:

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4c77:ef95:76:961b%13
   IPv4 Address. . . . . . . . . . . : 192.168.1.16
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1

我将静态IP地址设置为192.168.1.50。但是,由于我上学并连接到我在那儿设置的接入点,所以它给我的IP是172.168.1.2(没有静态IP)。我的问题是,在连接到家庭网络时,才能将Wifi适配器配置为设置静态IP地址吗?

Answers:


10

我假设您使用的是Windows。如果没有,请更正。如果您进入:

网络和共享中心>右​​键单击无线适配器>属性>选择IPv4>属性。

在“常规”选项卡(可能自动获取IP)下的“主要网络设置”中,配置“其他”下的相关信息。

希望这可以帮助

编辑:所以使用替代IP。一般来说,您将配置备用配置,以在不存在DHCP服务器(并且无法自动收集IP)时指定设置。如果是这种情况,则将主服务器设置为自动收集IP(针对您的学校网络),并在家里时为其他服务器分配手动配置。

但是,如果这不起作用,则可以手动分配两个网络,但这取决于学校网络的运行方式。我假设如果网络上有数百个系统,则您将无法指定手动连接。但是请注意,如下所述,一旦开始指定静态网络配置,您将无法在不重置网络的情况下在其他任何地方使用您的系统。


+1用于使用备用连接设置。有人会认为,可以编辑保存的连接设置以固定特定连接的IP地址,但是不,该IP地址设置为“适配器”级别。:(
GnP

如何使用备用连接设置?
伊兰2014年

@gnp | 很好,但是他们从来没有像现在这样容易。一切都是反复无常的,直到有人弄清楚如何打破它……好玩的时光。
马修·威廉姆斯

3
+1如果没有“其他配置”选项卡,则应首先将IP设置为自动以使其显示。
user000001 2015年

3

取决于你的意思。

如果您是说,我可以完全设置一个静态IP吗?答案是肯定的。

如果您的意思是:我可以将自己设置为始终具有相同的IP地址,那么答案是否定的:原因是您将在不同的地方拥有不同的子网。您家里有192.168.1.0/24,但学校有172.168.1.0/24。下次访问Internet咖啡厅时,您可能会找到一个子网192.168.0.0/24或10.10.0.0,依此类推。在这些不同的子网中使用相同的 IP地址将使它们无法使用,因为您为自己选择的号码192.168.1.50属于您的家庭子网,但不属于上述任何其他子网。

这就是为什么大多数人在wifi上不使用静态IP的原因。静态IP最常见的用途是在无法移动的设备中,因此从定义上来说,它们始终属于同一网络:站点,服务器,路由器,打印机,电视等。


2

如果不支持,则取决于您的路由器/ ap,但是您应该能够使用无线卡的MAC地址并为其分配IP(在这种情况下为192.168.1.50)进行DHCP预留



1

这是在一个SSID上而不是其他SSID上具有静态IP的方法。基本思想是创建一个Windows任务管理器任务,以在连接到新网络时运行,然后运行一个批处理文件来检查您连接到的SSID。如果检测到特殊的SSID,它将设置静态IP,否则将设置动态IP。

如果您拥有多个具有不同静态IP设置的SSID,则可以一概而论。

详细说明:

  1. \ users \ YourUserName中使用以下内容创建wlanconnect.bat:在这里,用您想要静态IP的SSID替换,并用静态IP,子网掩码和网关替换。我将所有连接的DNS设置为8.8.8.8/8.8.4.4。如果只想为特殊的SSID设置静态DNS设置,请删除两个命令之前的。
    netsh wlan show interfaces | findstr /R /C:"SSID *: SPECIALSSID$" if errorlevel 1 goto notAtHome netsh interface ip show address "Wi-Fi" | findstr /R /C:"DHCP enabled: *No" if not errorlevel 1 goto end netsh interface ip set address "Wi-Fi" static 192.168.1.223 255.255.255.0 192.168.1.1 rem netsh interface ip set dns "Wi-Fi" static 8.8.8.8 goto end :notAtHome netsh interface ip show address "Wi-Fi" | findstr /R /C:"DHCP enabled: *Yes" if not errorlevel 1 goto end netsh interface ip set address "Wi-Fi" dhcp rem netsh interface interface ip set dns "Wi-Fi" dhcp :end
    SPECIALSSID192.168.1.223 255.255.255.0 192.168.1.1remnetsh ... dns

  2. 启动任务管理器(win-R taskschd.msc,输入)

  3. 点击创建任务

  4. 在“ 名称”下:切换静态IP

  5. 单击“ 更改用户或组”,键入SYSTEM,然后单击“ 确定”。

  6. 切换到“ 条件”选项卡,然后取消选中仅在计算机使用交流电源时才启动任务

  7. 切换到触发器选项卡,然后单击新建...

  8. 在“ 开始任务”下,选择“发生事件”

  9. 在“ 日志”下,选择“ Microsoft-Windows-NetworkProfile /操作”

  10. 在“ 源”下,选择“ NetworkProfile”

  11. 事件ID10000

  12. 点击确定

  13. 切换到“ 动作”标签,然后点击“ 新建...”

  14. 在“ 程序/脚本”下,浏览到您的\ users \ YourUserName \ wlanconnect.bat文件

  15. 按下OKOK一次。系统将提示您输入密码。



-1

在办公室网络上工作时遇到相同的问题,该办公室网络设置为静态IP,而家庭WiFi设置为DHCP。我找到的最简单的解决方案是,将Home上的网络设置设置为Office使用的相同网络设置。现在,我不必更改连接设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.