DNS原理:http://amon.org/dns-introduction.html

根域:就是所谓的“.”

根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了

域的划分:

根域下来就是顶级域或者叫一级域

每个域都会有域名服务器,也叫权威域名服务器。

Baidu.com就是一个顶级域名,而www.baidu.com却不是顶级域名,他是在baidu.com 这个域里的一叫做www的主机。

a.www.baidu.com,在这个网址中,www.baidu.com变成了一个二级域而不是一台主机,主机名是a。

域名服务器:

能提供域名解析的服务器,上面的记录类型可以是A(address)记录,NS记录(name server),MX(mail),CNAME等。

A记录:就是记录一个IP地址和一个主机名字

第一行Server是:DNS服务器的主机名

第二行Address是: 它的IP地址--

下面的Name是:解析的URL--    www.wangwanchao.wang

Address是:解析出来的IP--112.121.162.168

解析过程:

①本机向local dns请求www.baidu.com

②local dns向根域请求www.baidu.com,根域返回com.域的服务器IP

③向com.域请求www.baidu.com,com.域返回baidu.com域的服务器IP

④向baidu.com请求www.baidu.com,返回cname www.a.shifen.com和a.shifen.com域的服务器IP

⑤向root域请求www.a.shifen.com

⑥向com.域请求www.a.shife.com

⑦向shifen.com请求

⑧向a.shifen.com域请求

⑨拿到www.a.shifen.com的IP

⑩localdns返回本机www.baidu.com cname www.a.shifen.com 以及 www.a.shifen.com的IP

一、原生jdk实现

二、dnsjava实现

java ip解析_java域名解析相关推荐

  1. java 日期 解析_Java日期解析(Java DATE Parsing)

    Java日期解析(Java DATE Parsing) 我有一个java.util.Date的愚蠢问题. 我有这一行代码,但我不明白为什么这个日期是用这种格式无法解析的. public class T ...

  2. java泛解析_域名解析和域名泛解析

    域名解析和域名泛解析 由于建网站等一系列的需求现在注册域名的朋友是越来越多了,然而注册域名时经常会遇到一些不懂的问题,如域名解析和域名泛解析,不管你是CN域名注册用户还是com域名注册用户,都有可能域 ...

  3. java 动态解析_Java 如何解析key为动态的json操作

    遇到了这样的json串: "panel": { "8": { "112": 1 }, "11": { "147 ...

  4. java ip包_java网络抓ip包 首部是个什么情况

    展开全部 首先要去62616964757a686964616fe59b9ee7ad9431333366306539下载jpcap并在IDE上做配置,具体操作方式参考以下链接 代码:import jav ...

  5. java 令牌解析_Java编程guava RateLimiter实例解析

    本文主要研究的是Java编程guava RateLimiter的相关内容,具体如下. 场景1 在流量监管中的应用 约定访问速率(CAR)是流量监管常用技术之一,可以应用在端口进和出方向,一般应用在入方 ...

  6. java xml解析_Java解析XML(4种方法)

    xml文件 <?xml version="1.0" encoding="utf-8" ?><class><student>& ...

  7. java ip 国家_java通过ip获取用户所在国家 | 学步园

    什么是GeoIP ? 所谓GeoIP,就是通过来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息的一个数据库.GeoIP有两个版本,一个免费版,一个收费版本.收费版本的准确率和数据更 ...

  8. java json 解析_Java解析JSON的四种方式

    一.什么是JSON JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于阅读和编写,同时也易于解析和 ...

  9. java ip过滤器_java实现IP地址过滤

    增加过滤器,过滤非固定主机访问 import java.io.IOException; import java.util.StringTokenizer; import javax.servlet.F ...

最新文章

  1. 【Linux】23_网络管理物理层详解
  2. 贪心算法之——阶乘之和(nyoj91)
  3. lnmp解析php,搭建LNMP,可以解析PHP文件-Go语言中文社区
  4. (6)css常用样式属性--文字样式
  5. Python 爬取近十万条程序员招聘数据,告诉你哪类人才和技能最受热捧! | 原力计划...
  6. Java7 和 C# 2.0
  7. 18-09-06天津 关于Excel的一些操作
  8. Java字符串排序(根据字节及字符长度进行排序)
  9. USB转串口驱动安装失败解决方法
  10. SPSS之双独立样本的T检验
  11. 给老年人“种草”,是不是一门好生意?
  12. ps6人脸识别液化工具在哪_PS上手指南 篇五:玩转人脸识别液化
  13. 基于微信小程序的课程学习小程序
  14. 这个春天,邀你一起探寻AI与青春的碰撞之力
  15. K3.BOS插件开发记录
  16. 笔记本Win11怎么进入安全模式?
  17. 直面原理:5 张图彻底了解 Android TextToSpeech 机制
  18. 微信小程序头脑风暴2答题辅助
  19. 全球人工智能(AI)在药物发现中的应用市场--行业趋势和2029年预测
  20. 山东济南计算机专业专科学校实力排名,济南计算机大专排名

热门文章

  1. Android v1、v2、v3签名原理
  2. python内置函数__init__及__str__的区别
  3. Android音频框架笔记 - 下篇
  4. 移动互联网时代的创业生存法则:快速试错,廉价失败
  5. access统计各职务人数_东莞各阶段学生人数统计|终于知道为什么在东莞总是学位紧缺了...
  6. 阿里python400集_自学成才的阿里大牛整理的400集自用Python视频资料,万物皆可爬...
  7. tcp转串口_单路RS232/422/485串口服务器产品介绍
  8. android webview打印,javascript - 如何在Android Webview中使网站上的打印按钮工作? - 堆栈内存溢出...
  9. java对象复制_Java对象的深层复制与浅层复制
  10. 勒索病毒记录:将电脑 后缀改为.nedjprf