公司换了代理服务器,浏览器打不开 OA,销售说只有自己电脑不行。点开 Internet 选项里的连接,再点局域网设置,三个勾选框摆在那里,很多人不知道勾哪个。
三个勾选框各管什么
- 自动检测设置:让系统用 WPAD 去找代理配置文件,家用宽带一般不用勾
- 使用自动配置脚本:填一个 PAC 地址,脚本按域名决定走不走代理
- 为 LAN 使用代理服务器:填固定的地址和端口,所有请求都走它
三个同时勾会打架,系统按顺序取用,出问题先全部取消勾选试一次,能开网页就说明是代理配置的锅。
例外列表别写错标点
「对于本地地址不使用代理服务器」对 192.168 段有效,但内网系统用的是域名,还得在例外列表里加星号加域名后缀这种通配写法。分隔符是分号,写成逗号等于没写,这个细节坑过不少人。
命令行确认到底走了谁
netsh winhttp show proxy 看系统级代理,它和浏览器里的设置不是一回事。查注册表里 Internet Settings 下面的 ProxyEnable 和 ProxyServer 更直接。装过加速器、抓包工具,代理会被悄悄改掉而界面里看不出来,重置一下:netsh winhttp reset proxy。
局域网地址怎么规划
小公司常见 192.168.1.0 这个段,网关 .1,DHCP 池给 .100 到 .200,服务器和打印机用固定地址放在池外,免得冲突。超过 250 台就换更大的段或者划 VLAN,广播风暴和 IP 冲突都会少很多。网关写错的表现是整个段都通不了外网,本地互 ping 正常。
打印机和共享的连带问题
网段不一致、凭据没缓存,表现都是能看到共享但打不开。先在命令行 ping 目标 IP,再用双斜杠加 IP 的方式直接访问,能通就是名称解析的问题;关掉防火墙对公用网络的限制,通常就好了。
浏览器通、curl 不通
浏览器按系统设置走,命令行工具读的却是 HTTP_PROXY 环境变量,两边不一致时就出现这种怪事。排查时两条线各查一遍,再看 hosts 文件有没有被人改过。
这类设置改一次就该截图存档,换电脑时照着填,比现场排查省半小时。