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

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

我一直在尝试为自己设置静态 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 地址吗仅有的如果我连接到家庭网络?

答案1

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

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

在其中的常规选项卡下配置您的主要网络设置(可能自动获取 IP),并在替代下指定与您的其他网络相关的信息。

希望这可以帮助

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

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

答案2

我针对此问题的个人工具:

https://github.com/xzer/wlanprofilemanager

它允许您在不同的 SSID 上定义静态 ip 或 dhcp,并自动配置。

答案3

这取决于你的路由器/ap是否支持此功能,但你应该能够DHCP 预留使用无线网卡的 MAC 地址并为其分配一个 IP(在本例中为 192.168.1.50)。

答案4

这里有一种方法可以让一个 SSID 拥有静态 IP,而其他 SSID 则没有。基本思路是创建一个 Windows 任务管理器任务,在连接到新网络时运行,然后运行一个批处理文件来检查您连接到哪个 SSID。如果它检测到特殊 SSID,它会设置静态 IP,否则它会设置动态 IP。

如果您有多个具有不同静态 IP 设置的 SSID,则可以将其概括化。

详细说明:

  1. 创造无线网络连接脚本\users\你的用户名内容如下:
    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
    在这里,SPECIALSSID用您想要静态 IP 的 SSID 替换,192.168.1.223 255.255.255.0 192.168.1.1用您的静态 IP、子网掩码和网关替换。我已将所有连接的 DNS 设置为 8.8.8.8/8.8.4.4。如果您只想为您的特殊 SSID 设置静态 DNS,请删除这rem两个netsh ... dns命令前的。

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

  3. 点击创建任务

  4. 在下面姓名放:切换静态 IP

  5. 点击更改用户或组, 输入系统,然后点击好的

  6. 切换到状况Tab 键并取消选中仅当计算机使用交流电源时才启动任务

  7. 切换到触发器选项卡并点击新的...

  8. 在下面开始任务选择在一次活动中

  9. 在下面日志选择Microsoft-Windows-网络配置文件/操作

  10. 在下面来源选择网络配置文件

  11. 在下面事件 ID10000

  12. 点击好的

  13. 切换到操作选项卡并点击新的...

  14. 在下面程序/脚本浏览至您的\用户\你的用户名\wlanconnect.bat文件

  15. 好的好的再次。系统将提示您输入密码。

相关内容