代码改变世界

随笔分类 -  DNS

DNS域名解析失败 和 何时会查询下一个nameserver

2019-10-29 21:15 by Loull, 653 阅读, 收藏, 编辑
摘要: 阿里DNS:域名解析失败的那些事:https://zhuanlan.zhihu.com/p/40659713 只有第一个nameserver响应超时,才会请求下一个nameserver。 收到 NODOMAIN 或 SERVFAIL ,不会请求下个nameserver,对于大多linux程序走这个逻 阅读全文

【转】Linux 系统如何处理名称解析

2019-10-29 19:22 by Loull, 1141 阅读, 收藏, 编辑
摘要: 原文写的很好:https://blog.arstercz.com/linux-%E7%B3%BB%E7%BB%9F%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E5%90%8D%E7%A7%B0%E8%A7%A3%E6%9E%90/ 简单介绍 在 Linux 系统中, 绝 阅读全文

dnsperf

2019-07-12 18:37 by Loull, 1140 阅读, 收藏, 编辑
摘要: github 地址:https://github.com/DNS-OARC/dnsperf mac安装:brew install dnsperf 参数详解 Dnsperf 支持下面的这些命令行参数: -s 用来指定DNS服务器的IP地址,默认值是127.0.0.1-p 用来指定DNS服务器的端口,默 阅读全文

云解析小编科普:域名解析失败的那些事

2018-08-13 14:46 by Loull, 300 阅读, 收藏, 编辑
摘要: https://yq.aliyun.com/articles/619934 阅读全文

Linux上DNS解析总是选择resolv.conf中第二位的DNS服务器IP地址

2018-08-13 14:41 by Loull, 4138 阅读, 收藏, 编辑
摘要: 问题现象: 在Linux机器上,用户自建了一台DNS服务器。然后改动/etc/resolv.conf将其服务器IP地址添加到第一项。将阿里云的内网DNS放到第二位,然而在测试过程中发现telnet,ping以及用户的应用都只会选用排在第二位的DNS服务器。在我们测试机上同样可以复现该问题,也就是配置 阅读全文

resolv.conf 的超时(timeout)与重试(attempts)机制

2018-07-18 21:27 by Loull, 3167 阅读, 收藏, 编辑
摘要: /etc/resolv.conf 有两个默认的值至关重要,一个是超时的 timeout,一个是重试的 attempts,默认情况下,前者是 5s 后者是 2 次。这个估计很多工程师都不是很在意,一般情况下,使用默认的值倒没什么大问题,特殊情况我会在最后说明。 要测试,不要使用 dig, host, 阅读全文

/etc/resolv.conf options rotate

2018-07-18 21:23 by Loull, 3192 阅读, 收藏, 编辑
摘要: timeout:n sets the amount of time the resolver will wait for a response from a remote name server before retrying the query via a different name serve 阅读全文

/etc/resolv.conf文件中的search项作用

2018-07-18 20:58 by Loull, 7300 阅读, 收藏, 编辑
摘要: resolv.conf文件中有search项时,主机名解析规则顺序: DNS配置文件如下: # vi /etc/resolv.conf # Generated by NetworkManager search openstack.local dev.com example.local nameser 阅读全文

Jdk8 DNS解析

2018-05-31 15:45 by Loull, 2153 阅读, 收藏, 编辑
摘要: 注:JDK7和JDK8关于DNS解析的实现有差异,该问题在JDK7下可能不存在; Java中的DNS解析一般是通过调用下面的方法: public static InetAddress getByName(String host) public static InetAddress[] getAllB 阅读全文

mac系统InetAddress.getLocalHost().getHostAddress() 很慢

2018-03-06 17:02 by Loull, 4986 阅读, 收藏, 编辑
摘要: java.net.InetAddress.getLocalHost() 这个调用在新版的mac os中可能会耗时很久。 解决办法有两种: 1. 就是把本机的hostname 添加到 hosts 中,例如: 127.0.0.1 localhost127.0.0.1 loulldeMacBook-Pro 阅读全文

ping某域名的整个流程

2016-06-07 17:59 by Loull, 5093 阅读, 收藏, 编辑
摘要: 实验环境:主机A,B(可不再同一网段),主机B有域名假设为www.baidu.com首先:1. 本地主机A在命令行下执行"ipconfig/flushdns"命令来清空本地DNS高速缓存; 2. 本地主机A在命令行下执行"arp -d"命令来清空arp缓存然后,主机A执行ping www.baidu 阅读全文

bind named.conf 的理解

2016-04-11 00:38 by Loull, 1230 阅读, 收藏, 编辑
摘要: [root@46 /]#yum -y install bind bind-chroot bind-libs bind-utils caching-nameserver目录说明/var/named/chroot/etc #存放named.conf/var/named/chroot/var/named 阅读全文

DNS 中的协议字段详细定义

2016-04-10 23:54 by Loull, 885 阅读, 收藏, 编辑
摘要: DNS中的协议字段定义 Table of Contents 1 概述 2 DNS Classes 3 DNS OpCodes 4 DNS RCODEs 5 DNS Label Types 6 DNS资源记录 7 EDNS Version 8 DNS EDNS0 Option Codes (OPT) 阅读全文

EDNS

2016-04-10 23:49 by Loull, 869 阅读, 收藏, 编辑
摘要: 随着业务的复杂化和多样化,RFC1035中定义的DNS消息格式和它支持的消息内容已经不足以满足一些DNS服务器的需求,于是,RFC2671中提出了一种扩展DNS机制EDNS(Extension Mechanisms for DNS),并在其中推荐了一种传递包大小的EDNS0。我将EDNS0中的一些关 阅读全文

DNS基本操作详解

2016-04-10 23:46 by Loull, 1062 阅读, 收藏, 编辑
摘要: 在很多人看来,DNS只是为外部提供DNS解析服务(我以前也是这么认为的,直到膝盖中了一箭),但作为互联网的基础设施,DNS远没有想象的那么简单。如果你没有听说过DNS查询、反向解析、zone传输、动态更新、DNS安全,那你可以从本文中得到关于他们的最简明的诠释。 一、 DNS协议 DNS在53端口上 阅读全文

BIND配置

2016-04-10 23:43 by Loull, 1383 阅读, 收藏, 编辑
摘要: 一,简介 相对于存储和大数据领域,CDN是一个相对小的领域,但行行出状元,BIND就是CDN领域的蝉联N届的状元郎。BIND是一款非常常用的DNS开源服务器,全球有90%的DNS用BIND实现。值得一提的是,BIND9.8.1用C语言实现,代码量巨大,其设计实现几乎涵盖了服务器编程的所有细节。 本文 阅读全文

Java内部DNS查询实现和参数设置

2016-03-22 16:47 by Loull, 15189 阅读, 收藏, 编辑
摘要: 一、Java内部DNS查询 Java使用域名查询时,用的自己内部的域名实现机制,最后都是交给InetAddress去做DNS解析。 源码分析参考:http://blog.arganzheng.me/posts/java-dns-lookup-internal.html 二、JNDI DNS服务提供者 阅读全文

A记录、CNAME、MX记录、NS记录

2016-02-26 20:53 by Loull, 2831 阅读, 收藏, 编辑
摘要: 1. A记录(IP指向) 又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器找到相应网页的功能。 说明:指向的目标主机地址类型只能使用IP地址。 2. CNAME(别名指向) 通常称别名指向。您可以为一个主机设置别名。相当于用子域名来代替ip地址,优点是如果 阅读全文

一个DNS统计,RCFs,工具站点

2016-02-19 11:07 by Loull, 1163 阅读, 收藏, 编辑
摘要: RCFs http://www.statdns.com/rfc/ DNS resources A collection of DNS related resources DNS Servers NameDescription BIND The most widely used DNS softwar 阅读全文

DNS缓存

2016-01-31 00:46 by Loull, 1466 阅读, 收藏, 编辑
摘要: 有DNS的地方,就有缓存。 浏览器、操作系统、Local DNS、根域名服务器,它们都会对DNS结果做一定程度的缓存。本文总结一些常见的浏览器和操作系统的DNS缓存时间。 Table of Contents 1 操作系统的DNS缓存 1.1 windows 1.2 macOS 2 浏览器的DNS缓存 阅读全文