dns

备份WINDOWS DNS到指定目录

我只是一个虾纸丫 提交于 2020-01-12 18:04:37
reg export "HKLM\SYSTEM\CurrentControlSet\Services\DNS" F:\backup\DNS1%date:~0,4%%date:~5,2%%date:~8,2%.reg reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS F:\backup\DNS2%date:~0,4%%date:~5,2%%date:~8,2%.reg 来源: https://www.cnblogs.com/sfqas/p/12181891.html

面试题:从输入url到页面展示

允我心安 提交于 2020-01-12 17:26:58
1.dns解析 为什么需要dns解析? TCP/IP协议只认识ip地址,不认识域名,域名的设计为了方便记忆,让你记住一个 baidu.com 远比记录一个 180.101.49.12 靠谱. 具体什么是dns解析? d=domain n=name s=system 域名系统解析,就是把名字转换成ip 怎么做dns解析(dns解析的过程) 如果你输入的是一个ip,那么显而易见,你不需要dns解析。 把输入的url中的域名(主机名)抽离出来 判断host文件是否有这个主机名 去查本地dns解析缓存 问老大的老大根服务器(TLD顶级域名服务器)是否能查出来 返回一个小老大的ip,你去问这个人试试 这个人不知道,但是他知道A知道,返回A的地址 … 最后返回了一个ip给你 如果是转发模式,会一级一级往上查找 什么是dns负载均衡 在地理位置不同的地方访问同样的 baidu.com ,ip地址不一样。会返回一个你所在的位置适合的ip给你 dns优化策略 使用meta告诉浏览器dns预取 < meta http-equiv = " x-dns-prefetch-control " content = " on " /> 可以让域名不需要点击就在后台解析 因为静态资源一般都是使用其他域名来存放(为了解决一个域名只能同时创建6个左右的tcp连接),所以需要dns预解析来性能优化 浏览器缓存、系统缓存

微信域名防封 - 怎么避免域名(旅游景点、美食节等宣传文案)被微信拦截?

廉价感情. 提交于 2020-01-12 15:39:55
简要描述 公众号推广是很多微商最常用的推广渠道,而公众号文章推广是最常见的一种。比如一些给旅游景点、美食节、啤酒节、灯会、庙会等做宣传的企业都会用到软文推广,目的是让大家奔走相告,利用微信的裂变性一传十十传百,从而吸引人气,达到商业目的。 而 随着公众号本身的火热,大家对公众号的了解和接触也越来越多,慢慢的公众号就成为大部分人获取资讯的一种方式,比如你去旅游,旅游团会让你关注公众号,公众号里会发布一些旅游指南、攻略类的文章让大家阅读。很多人觉得有用就会自主性地分享到朋友圈。故现在大家基本都是通过朋友圈或者公众号去了解地方美食、旅游景点、灯会、庙会等信息的。 那么对于企业或者商家来说,公众号软文就是打开线下市场的唯一渠道。 推广窘境 正因为公众号很火,所以微信才会管制的越来越严格。只要内容含少量敏感词、含有关诱导分享、或者访问量过大就会被微信拦截屏蔽,轻则转发朋友圈仅自己可见,重则直接拦截,用户打开就会提示“已停止访问该网页”。 往往这种情况在分享传播裂变初期就会出现,这对于商家来说是非常尴尬的一个局面。往往付出与回报不成正比,甚至亏损严重。 技术讲解 1、精仿公众号软文系统 想要宣传软文做到防封,就必须将软文脱离公众号。这里需要一个精仿公众号软文的系统,该系统是基于微信后端开发的图文编辑系统,可任意编辑文案、上传图片、表情、特殊字体、特殊符号等,公众号平台有的功能,它全有

How can I find all the domain names that resolve to one ip address? [closed]

牧云@^-^@ 提交于 2020-01-12 14:18:07
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 6 years ago . Lately I've been tracking a spammer on craigslist. I recently discovered that he's added a new technique to his arsenal, he registered a whole bunch of domain names but they all resolve to the same ip address. Is there any way to take an ip address and get a list of all the domain names that resolve to that ip?

How to use NEDNSProxyProvider in iOS 11

笑着哭i 提交于 2020-01-12 13:53:08
问题 On the networking side, DNS Proxy is one of the biggest features of iOS 11. But they haven't provided much documentation or samples regarding it. There's a talk on it as well where they have just given a description of what is possible with DNS Proxy. I want to create a working sample of it but didn't get success till now. So I have created a Network Extension with DNS Proxy entitlements and added a DNS Proxy Provider. Here's the code: class DNSProxyProvider: NEDNSProxyProvider { let defaults

DNS原理总结及其解析过程详解

China☆狼群 提交于 2020-01-12 13:38:26
1.域名系统概述 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。 我们都知道,IP地址是由32位的二进制数字组成的。用户与因特网上某台主机通信时,显然不愿意使用很难记忆的长达32位的二进制主机地址。即使是点分十进制IP地址也并不太容易记忆。相反,大家愿意使用比较容易记忆的主机名字。但是,机器在处理IP数据报时,并不是使用域名而是使用IP地址。这是因为IP地址长度固定,而域名的长度不固定,机器处理起来比较困难。 因为因特网规模很大,所以整个因特网只使用一个域名服务器是不可行的。因此,早在1983年因特网开始采用层次树状结构的命名方法,并使用分布式的域名系统DNS。并采用客户服务器方式。DNS使大多数名字都在本地解析(resolve),仅有少量解析需要在因特网上通信,因此DNS系统的效率很高。由于DNS是分布式系统,即使单个计算机除了故障,也不会妨碍整个DNS系统的正常运行。 域名到IP地址的解析是由分布在因特网上的许多域名服务器程序共同完成的。域名服务器程序在专设的结点上运行

DNS常见故障排查

♀尐吖头ヾ 提交于 2020-01-12 07:51:02
问题 DNS故障排查 解决方案 DNS常见故障排查 DNS是虚拟主机系统服务的基础服务,也是常见的故障发生点。DNS不能解析的常见原因有: l 域名本身已经过期或被停止; l 域名的DNS服务器记录不正确; l 域名的DNS服务器记录本身没有作解析; l 域名的DNS服务器上named服务没有启动; l 域名的DNS服务器上未解析; l 域名的多个DNS服务器上的解析不一致; l 域名的DNS服务器网络设置禁止了53端口TCP/UDP协议; l 本地DNS cache未更新,与DNS服务器上的记录不同步。 DNS的解析过程: 1) 首先查找本地DNS的cache,如果cache里有,且未超过服务器或域名本身定义的生存时间,则返回cache中的记录; 2) 如果cache中没有,或已过期,首先查询互联网根服务器(如a.gtld-servers.net),找出该域名的DNS服务器是哪几个,如果查不到,返回错误; 3) 随机地从域名的DNS服务器中挑出一个,查出其IP地址,如果查不到,返回错误; 4) 连接到该IP地址的53端口(UDP或TCP协议),查询域名,如果连接不上,或服务器未返回结果,则返回错误。 如何判断域名本身已经过期或被停止 通过whois 在Linux/Unix上,可以使用whois工具,查询域名注册记录,如: 查询.com域名: ___________________

修改dns的几个工具

大城市里の小女人 提交于 2020-01-12 07:50:16
问题 修改DNS工具 解决方案 1.批量删除NS记录工具 请先备份/var/named!!! 本工具首先找出/var/named下所有用户的zone文件,如果其中有给定的NS记录,则将 删除这一条NS记录,并且更新serial。 运行: ./deleteall.sh old_ns 如: ./deleteall.sh dns2.yourname.com (不要加".",程序会自动加的) 重新加载: rndc reload 工具下载地址 http://swsoft.com.cn/downloads/Prima/Tools/164-deletens.tar.gz 2.批量修改DNS TTL工具 请先备份/var/named!!! 运行: ./changeall.sh new_ttl 如: ./changeall.sh 0 运行完之后要重新启动named以使新设置生效。 工具下载地址 http://swsoft.com.cn/downloads/Prima/Tools/187-changednsttl.tar.gz 3.添加一个NS服务器记录的工具 如果是Linux,先编辑/var/named/template.zone 在以前的NS记录后面加入新行: IN NS ns.yourname.com. 注意最后的那个“.”字符。 保存退出。 这样,新建的解析都会有这条新的NS记录。

HTTPS之acme.sh申请证书

馋奶兔 提交于 2020-01-12 04:58:11
1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。 Let's Encrypt由互联网安全研究小组(缩写ISRG)提供服务。主要赞助商包括电子前哨基金会、Mozilla基金会、Akamai以及思科。2015年4月9日,ISRG与Linux基金会宣布合作。 用以实现新的数字证书认证机构的协议被称为自动证书管理环境(ACME)。GitHub上有这一规范的草案,且提案的一个版本已作为一个Internet草案发布。 Let's Encrypt宣称这一过程将十分简单、自动化并且免费 1.2 acme.sh 简单来说acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书。 acme.sh 有以下特点: 一个纯粹用Shell(Unix shell)语言编写的ACME协议客户端。 完整的ACME协议实施。 支持ACME v1和ACME v2 支持ACME v2通配符证书 简单,功能强大且易于使用。你只需要3分钟就可以学习它。 Let's Encrypt免费证书客户端最简单的shell脚本。 纯粹用Shell编写

Resolve hostname in PHP using different name server

落花浮王杯 提交于 2020-01-12 04:30:07
问题 How I can resolve hostname to IP address using PHP, but using different nameserver (eg. OpenDNS or Google Public DNS). It not seem that dns_get_record() or gethostbyname() are able to use a different nameserver than one currently set up on the system (in TCP/IP settings or in /etc/resolv.conf ). The only way I've found is using PEAR class Net/DNS, but it gives me lots of warnings under PHP 5.4 回答1: Try net_dns2 (it's also in PEAR). 回答2: <? require_once 'Net/DNS2.php'; $resolver = new Net_DNS2