内网dns

今天偶然看到的同事分享——在局域网内搭建dns。引发我一些想法,goole了一下之后,无意间还解开了以前的一个现象(连接石化的内网不能上微信和QQ)
局域网内搭建dns的步骤很简单,不过你得首先有服务器,然后按照网上的步骤一步一步操作即可,这里我主要想说一下为什么要在内网搭建dns。
1.有一些情况是某些域名下的网站是不需要企业外的人访问的,比如一些内部系统,只有企业内部的人会使用,所以就没必要把域名放到外网的dns上解析。
2.为了节约流量,比如企业内部的人访问外网网站,每一台电脑都要向外网的dns请求后缓存一份域名解析。使用内网的dns后,内网dns向外网的dns缓存一次就可以了,企业内域名解析都指向了内网dns,宝贵的流量就拦截在了内网。
3.为了限制你上网,内网dns过滤掉一些域名,比如淘宝,连接外网的路由器再设置成只能用内网dns请求外网dns解析,这样你的电脑就访问不了淘宝了,就只能安心的工作了。

### 如何配置或修复 macOS 内网 DNS 问题 #### 确认当前网络配置 为了排查和解决问题,先查看当前的网络配置情况。打开终端并输入以下命令来显示详细的网络接口信息: ```bash networksetup -listallnetworkservices ``` 这会列出所有的网络服务名称。 接着可以针对特定的服务查询其现有的DNS设置: ```bash networksetup -getdnsservers Wi-Fi ``` 这里的 `Wi-Fi` 是一个例子,实际操作时应替换为具体的网络服务名[^1]。 #### 修改DNS服务器地址 如果发现DNS服务器正确或者想要更改成其他更稳定的公共DNS如Google(8.8.8.8, 8.8.4.4),可以通过下面这条指令完成修改: ```bash sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4 ``` 同样地,“Wi-Fi”需被替换成对应的实际连接名称。 #### 清除DNS缓存 有时旧有的错误记录可能存在于系统的DNS缓存中,清除这些缓存有助于解决一些解析失败的问题。对于同版本的macOS有同的清理方法: - 对于Mojave (10.14) 及以上版本: ```bash sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ``` - 更早版本则适用此条目下的第一个命令即可。 #### 验证新的DNS设置生效 最后通过访问网站测试新设定是否有效工作,也可以利用nslookup工具来进行域名解析测试验证: ```bash nslookup www.example.com ``` 上述过程可以帮助诊断并修正大多数常见的内网DNS配置失误所引发的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值