Windows10 如何为特定 SSID 设置静态 IP / 网关

2023-01-25 18:55:11 +08:00
 caryRowen

如题,我用一台 N1 做旁路由实现科学上网,然而家里其实就只有我自己的两台设备需要该服务,所以我手动指定网关 /DNS 到 N1 ,不影响其他人正常上网。 如果针对 wlan 网络适配器设置静态 IP ,那么当我切换到其他的 Wlan 热点则需要手动再改成自动获取,太麻烦。 如果能针对特定 SSID 设置就能完美实现我的需求, 我在 连接的 wlan 热点属性里也找到了配置的地方,然而根本不生效。 是巨硬的 bug 还是姿势不对,求解。

698 次点击
所在节点    问与答
9 条回复
billgong
2023-01-25 19:40:47 +08:00
你这种情况更合适魔改 DHCP 达到此目的。配置路由端 DHCP 服务,检测到特定 MAC 地址就推送特定 IP 网关和 DNS 。也可以配置不同的 SSID 为不同的 VLAN ,就可以在同一个 MAC 地址下通过不同的 SSID 推送不同的配置。

以前我记得 Windows 端有一些网络 profile 的应用,可以根据预设切换网卡的配置。
dacancc
2023-01-25 20:46:54 +08:00
同问,安卓就处理得特好,每个 ssid 都保存为不同配置,很舒服
Kiriya
2023-01-25 20:57:57 +08:00
你可以下个 netsetman ,一键切换 IP 配置
caryRowen
2023-01-26 03:08:26 +08:00
@billgong 我主路由用的 pandavan 看了下 DHCP 设置里有根据 MAC 分配静态 IP 的选项,如果想指定网关和 DNS 可能要自定义 dnsmasq 了,完全不知道这个语法咋写,google 了半天没找到啥有用的资料。
caryRowen
2023-01-26 03:09:51 +08:00
@Kiriya 对,其实就想要安卓的这个效果,没想到 Windows 这个属性里看着像那么回事儿但根本没用,或者是我理解有误。
caryRowen
2023-01-26 03:15:19 +08:00
抱歉回复错了,上一层想回复 @dacancc 来着。
@Kiriya 感觉引入第三方软件不太优雅,想从路由器端入手。
caryRowen
2023-01-26 03:50:18 +08:00
感谢 1 楼的老哥,查到资料了,已经顺利实现了我的需求:下面把 padavan 自定义 dnsmasq 的配置贴出来,或许有人需要。
# 下面这一行注释掉
#dhcp-option=252,"\n"
dhcp-option=tag:openwrt,option:router,192.168.31.2
dhcp-option=tag:openwrt,option:dns-server,192.168.31.2

#My Computer
dhcp-host = XX:XX:XX:XX:XX:XX,set:openwrt
billgong
2023-01-26 09:08:43 +08:00
@manchen0528 我用 pfSense ,Unbound 默认在每个 VLAN 都开单独的 DHCP 服务器,可以独立配置 MAC 绑定 DHCP 记录,所以在 dnsmasq 上怎么搞我也不知道🤦‍♂️

注意如果用了 VLAN ,中间还有交换机的话,VLAN 间通讯会绕路由(网关)哦,除非你的交换机支持 L3 路由,然后你把网关设为交换机,最后让路由跑 DHCP 。不过一般的 L3 交换机处理防火墙规则不如路由器或防火墙那么自由,很多都只有 ACL ,甚至没有任何防护,如果有相关的需求的话得提前规划。
caryRowen
2023-01-26 17:54:16 +08:00
@billgong 再次感谢,有时间一定去玩玩 vlan

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/910617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX