当前位置:首页 > 百科

公司内网打不开一些网页怎样设置

公司内网打不开某些网页,公司最常见的内网原因不是网络断了,而是开网DNS解析被限制或者代理配置不对。上周同事小李要访问一个技术文档站点,页样浏览器一直转圈,设置换成手机热点秒开。公司问题就出在内网DNS只解析了公司允许的内网域名,外部站点直接被丢弃。开网

先确认是页样不是所有外部网页都打不开。如果只是设置部分打不开,比如能上百度但打不开GitHub,公司那基本是内网DNS污染或防火墙规则。如果所有外部网页都打不开,开网但内网OA正常,页样那就是设置出口路由或代理的问题。我见过一家公司,内网能上微信网页版,却打不开任何微软的文档链接,后来发现是防火墙把含“live.com”的域名全拦了。

改DNS:最直接的办法

Windows系统里,右键任务栏网络图标,打开“网络和Internet设置”,点“更改适配器选项”。找到你正在用的网卡,右键属性,双击“Internet协议版本4”。默认是自动获取DNS,把它改成手动。首选填114.114.114.114,备用填8.8.8.8。确定后刷新网页试试。

有些公司内网强制DHCP下发DNS,你改了也会被刷回去。这时候需要找IT要一个能访问外网的DNS地址,或者自己在路由器层面做DNS转发。Mac系统在“系统设置-网络-详细信息-DNS”里改,逻辑一样。

代理设置:别忽略这个坑

很多公司内网要求走HTTP代理才能出外网。浏览器里没配代理,或者配错了端口,就会打不开外部网页。Chrome和Edge默认跟随系统代理。Windows里搜“代理服务器设置”,打开“使用代理服务器”,填上IT给的地址和端口。比如proxy.corp.com:8080。如果IT要求自动配置脚本,就填那个PAC文件的URL。

有个细节:有些内网代理只对特定浏览器生效。我遇到过Firefox能走代理,Chrome死活不行,原因是Chrome用了系统代理而系统代理被组策略锁死了。这时候要么用Firefox,要么找IT解锁。

Hosts文件:临时救急但别乱改

如果只是某个特定网站打不开,可以改hosts文件强制解析。路径在C:\Windows\System32\drivers\etc\hosts。用记事本以管理员身份打开,在末尾加一行,比如“104.16.132.229 example.com”。保存后命令行运行ipconfig /flushdns。但这招只能应急,IP变了就失效,而且公司安全软件可能会拦截hosts修改。

更稳妥的办法是用内网提供的DNS映射。有些公司内网有自己的DNS服务器,你找IT加一条A记录就行。我见过一个开发团队,内网访问不了npm仓库,IT在DNS里加了一条registry.npmjs.org指向内网镜像,问题解决。

防火墙和组策略:普通用户动不了

如果以上都试了还是不行,大概率是防火墙规则或组策略限制。比如公司防火墙只允许访问白名单域名,或者组策略禁用了某些端口。这种情况你改本地设置没用,得找IT开策略。别自己折腾注册表,容易触发安全告警。

有个判断方法:用手机热点连同一台电脑,如果网页能打开,说明是内网限制。如果手机热点也打不开,那是网站本身挂了或者你电脑有问题。另外,ping一下域名,如果ping通但网页打不开,可能是端口被封或者SSL拦截。

最后说个真实案例。某公司内网打不开Stack Overflow,IT查了半天发现是防火墙把“stackoverflow.com”归类为“技术论坛”给限速了,不是完全封禁,而是丢包率90%。改成走代理后正常。所以别只盯着DNS,出口设备的行为也得考虑。

分享到: