美文网首页
1.2DNS查询IP地址

1.2DNS查询IP地址

作者: August________ | 来源:发表于2020-04-18 00:07 被阅读0次

1.2DNS查询IP地址

  1. IP地址的基础知识
    1. 浏览器可以解析网址并生成http消息,但是并不具备将消息转发给网络的功能。
    2. 操作系统来完成发送消息的功能。
  • 子网:用集线器连接起来的数台计算机

    • 子网通过路由器连接形成网络。
  • IP地址:有一串32比特的数字,按8比特一组分为4组,分别用十进制表示并用圆点隔开。

  • IP地址的表示方法

方法 实例
IP地址主体的表示方法 10.11.12.13
采用与IP地址主体相同的格式表示子网掩码 10.11.12.13/255.255.255.0
采用网络号比特数来表示子网掩码 10.11.12.13/24
表示子网的地址 10.11.12.0/24
表示子网的广播地址 10.11.12.255/24
  • 子网掩码:与IP地址相同的32比特数字。

  • 左一半是1:表示网络号,右一半是0:表示主机号

全是0 代表整个子网
全是1 表示向子网所有设备发送包,即“广播”

2.域名和IP地址并存的理由

  • DNS机制:

  • 人来使用域名,路由器使用IP,弥补两者之间的障碍,通过一种DNS机制域名来查询IP或者IP查询域名

  1. Socket库提供查询IP地址的功能

    1. 库:一堆应用程序组件的集合,其他应用程序需要使用它的组件

    2. 库的好处:

      1. 现成的组件搭建应用可以节省工作量
      2. 多个程序使用相同的组件可以使程序标准化
    1. Socket库:可以使其他应用程序调用操作系统的网络功能。

      1. DNS解析器就是这个库中其中的一个应用组件
      2. 还包括:用于发送和接受的程序组件。、
    1. socket库是用于调用网络功能的程序组件集合。
  2. 通过解析器想DNS服务器发出查询

    1. 解析器的调用
  • 如图所以,就可以调用解析器想DNS服务器查询IP地址的操作
  1. 根据域名查询IP地址时,浏览器会使用socket库中的解析器。

    1. 向DNS服务器发送查询消息
    2. DNS服务器返回响应消息
    3. 解析器提前IP地址,并写入浏览器指定的内容地址
  2. 解析器的内部原理

  1. 浏览器查询IP地址
  2. 调用socket库中的解析器
  3. 想DNS服务器发送查询请求
  4. 委托操作系统的协议栈发送
  5. 通过网卡将消息发送给DNS服务器
  6. IP地址写入响应消息中并返回
  7. 通过协议栈接收UDP消息
  8. 返回给解析器
  9. 返回给应用程序

相关文章

  • 1.2DNS查询IP地址

    1.2DNS查询IP地址 IP地址的基础知识 浏览器可以解析网址并生成http消息,但是并不具备将消息转发给网络的...

  • kali linux渗透测试信息收集

    1.网站及服务器信息 1.1 whois whois能够查询域名ip及所有者的登记信息。 1.2DNS服务器查询 ...

  • 端口常用命令

    查询 IP 地址 外网地址查询 在百度搜索框中搜索【IP地址查询】 内网地址查询:Windows 查询 Mac 查...

  • 网络攻防(1)

    Google高级搜索:google hacking WHOIS查询网址 IP地址查询网站:1、国内IP地址查询:纯...

  • python查询公网IP地址、IP地理位置

    python查询公网IP地址、IP地理位置 利用Python查询本机公网的IP地址、以及查询IP的地理位置,使用简...

  • IP地址定位 API 接口

    IP地址定位 API 接口 根据 IP 地址进行定位查询。 1. 产品功能 提供精准、高效的 IP 地址定位查询;...

  • IP地址查询接口及调用方法

    IP地址查询接口及调用方法 设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip...

  • 几个免费IP地址查询API接口

    分享几个免费IP地址查询API接口 1.IP地址查询接口:http://apis.juhe.cn/ip/ip2ad...

  • how networks work first note(2)

    思维导图 向DNS服务器查询Web服务器的IP地址 IP的基本知识 IP地址的表示 Socket库提供查询IP地址...

  • 10个常用的cmd 命令

    1. ipconfig 功能:查询本机IP地址 IP地址不用说了吧,那么如何查询本机IP呢?其实很简单,只要在命令...

网友评论

      本文标题:1.2DNS查询IP地址

      本文链接:https://www.haomeiwen.com/subject/aovpvhtx.html