V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lisxour
V2EX  ›  宽带症候群

在路由器不设 mac 绑定的情况下, windows 有没有办法或软件将某个 wifi 固定 ip,其他 wifi 自动获取。

  •  
  •   lisxour · 76 天前 · 1292 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司里自己电脑需要开个局域网服务,所以需要固定 ip ,但是去别的地方连别的 wifi ,那肯定要自动获取,不然有 ip 或网段冲突,直接上不了网。

    11 条回复    2024-09-10 12:58:10 +08:00
    JackMaMa
        1
    JackMaMa  
       76 天前
    写个自动续期的脚本?
    lisxour
        2
    lisxour  
    OP
       76 天前
    目前情况:公司网段 192.168.3 ,ip 自己固定在了 192.168.3.110 ,出去的时候,又要改回自动获取,不然上不了网
    darklinden
        3
    darklinden  
       76 天前
    dhcp 的 ip 范围设置个类似 192.168.1.30~192.168.1.120
    然后服务使用静态 ip, 只要不在 dhcp 范围内即可, 比如 192.168.1.128
    clorischan
        4
    clorischan  
       76 天前
    在 Win11 的设置界面中修改无线网络 IP 分配设置, 就是每个 SSID 独立的.
    tool2dx
        5
    tool2dx  
       76 天前   ❤️ 1
    桌面放个命令行:

    netsh interface ipv4 set address name="Wi-Fi" static 192.168.3.110 255.255.255.0 192.168.3.1
    kenneth104
        6
    kenneth104  
       76 天前
    4 楼正解,是 win11 才加入的功能
    lisxour
        7
    lisxour  
    OP
       76 天前
    @clorischan 我刚刚试了一下,win10 是全局的,即使你进设置里面按每个 wifi 设置,最终是直接写到 wifi 适配器那里的,真的拉跨。估计得走 5 楼的方案,自己写个脚本,手动切换🤡
    VirgilChen97
        8
    VirgilChen97  
       76 天前
    netsetman 方便切换
    lcy630409
        9
    lcy630409  
       76 天前
    这种问题问问 gpt 就好了 有奇效

    编写批处理脚本
    首先,你需要创建一个批处理脚本,该脚本可以检测当前连接的 Wi-Fi 网络并根据网络更改 IP 设置。

    打开记事本或任何文本编辑器。

    将以下代码粘贴到文本编辑器中:

    @echo off
    setlocal enabledelayedexpansion

    REM 获取当前连接的 Wi-Fi 名称
    for /f "tokens=2 delims=:" %%i in ('netsh wlan show interfaces ^| findstr /C:"SSID"') do (
    set ssid=%%i
    )

    REM 根据 SSID 更改 IP 设置
    if "!ssid!"==" YourWiFiName1" (
    REM 设置静态 IP
    netsh interface ip set address "Wi-Fi" static 192.168.0.101 255.255.255.0 192.168.0.1
    netsh interface ip set dns "Wi-Fi" static 8.8.8.8
    ) else if "!ssid!"==" YourWiFiName2" (
    REM 设置为 DHCP
    netsh interface ip set address "Wi-Fi" dhcp
    netsh interface ip set dns "Wi-Fi" dhcp
    )

    endlocal
    修改 YourWiFiName1 和 YourWiFiName2 为你的 Wi-Fi 网络名称,并根据需要调整 IP 地址和 DNS 设置。

    保存文件为 ChangeIP.bat 。

    步骤 2: 创建任务计划
    lcy630409
        10
    lcy630409  
       76 天前
    额 当我上面没说 gpt 给出了另一个答案: https://www.netsetman.com/en/freeware
    有现成的了
    fugu37
        11
    fugu37  
       75 天前
    在不固定 IP 的情况下,可以用 mdns 对外提供服务(有点灵车,需自行测试)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2757 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:15 · PVG 18:15 · LAX 02:15 · JFK 05:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.