计算机网络:DNS、ICMP协议、NAT&NAPT、代理

简介: 【2月更文挑战第3天】

一、DNS域名系统(了解)

1.简介

DNS:提供域名解析功能(通过域名获取服务器IP地址)

域名:服务器的别名,是一个便于记忆的字符串

2.分级管理

引入:

(1)hosts文件保存了域名与IP映射信息,但是需要每个人独自进行管理,对于用户来说并不方便友好。

(2)xx组织搭建了域名管理服务器,提供域名解析服务,供大家访问。但是一个服务器肯定无法承受全球的访问压力,容灾性低,因此采用了分布式管理,在全球各地都搭建了域名服务器,每台主机就近访问。

(3)域名服务器太多,管理起来就会比较困难。

分级管理:将域名划分为多级域名,并设置多级域名服务器分别进行管理。

域名服务器划分:根域名服务器(主要向下授权搭建服务器),一级域名服务器,二级域名服务器,三级域名服务器

域名划分:一级域名(.com,.edu,.gov,.org……,.cn,.us,.jp……),二级域名(类似.qq.com,.taobao.com),三级域名(类似.fanyi.baidu.com)

3.域名解析流程★

(1)查看缓存,有则直接使用。

(2)查看本机hosts文件,有则直接使用。

(3)请求本地域名服务器(绝大部分都有)。

(4)本地域名服务器请求根域名服务器。

迭代请求:

①若根域名服务器没有,则会根据域名类型,返回对应一级域名服务器地址,本地域名服务器再去请求一级域名服务器。

②若对应一级域名服务器也没有,则会返回对应二级域名服务器,本地域名服务器再去请求二级域名服务器。

③迭代请求,有则返回,没有则访问失败。

二、ICMP协议(了解)

1.作用

主要用于实现网络探测功能。

2.ping

功能:用于判断两台主机之间是否可达。

ping这个工具,就是通过icmp协议实现的。

(1)发生icmp请求,由路由器逐层转发。

(2)对端主机收到后,则进行响应,表示可达。

(3)若最好一层路由器也没有找到对应主机,则返回目标主机不可达icmp响应。

3.ssh使用的是22号端口,telnet使用的是23号端口,ping使用的是多少端口?

       ping使用的是icmp协议实现,而icmp协议是一个网络层协议,不涉及到端口。

三、NAT&NAPT技术

NAT&NAPT:

       地址转换,主要用于实现组建私网,对私网内主机通信的数据进行源端地址转换,使用对外地址上网。

NAT:网络地址转换技术;一对一的技术,一个私网地址对应一个外网地址。

NAPT:网络地址端口转换技术;多对一的技术,多个私网地址对应一个外网地址。

四、VPN代理

1.作用

客户端无法直接访问某个服务器,就可通过代理的方式进行访问:

(1)客户端向代理服务器发生请求。

(2)代理服务器将请求转发给真正要请求的服务器。

(3)服务器返回结果后,代理服务器再把结果返回给客户端。

2.代理与NAT的区别

(1)代理

       代理是一种应用,工作在应用层,可以部署在任意主机上。客户端请求的就是代理服务器,但是会告诉代理服务器最终的请求目标是谁。

(2)NAT

       NAT是一种技术,工作在网络层,NAT服务通常部署在网关设备上。客户端主机请求的是最终目标主机,NAT服务只是进行了源端地址转换。

相关文章
|
负载均衡 网络协议 网络性能优化
动态IP代理技术详解及网络性能优化
动态IP代理技术通过灵活更换IP地址,广泛应用于数据采集、网络安全测试等领域。本文详细解析其工作原理,涵盖HTTP、SOCKS代理及代理池的实现方法,并提供代码示例。同时探讨配置动态代理IP后如何通过智能调度、负载均衡、优化协议选择等方式提升网络性能,确保高效稳定的网络访问。
1974 2
|
11月前
|
Shell 开发工具 git
使用代理访问网络各项命令总结
工作中常需设置代理,容易导致环境混乱。本文总结了 SourceTree 无法拉取代码的问题,排查了环境变量、Git 全局配置及系统代理设置,最终通过清除 Git 代理配置解决。内容涵盖排查步骤、命令整理及脚本处理,帮助快速定位并解决代理相关网络问题。
667 3
|
域名解析 存储 网络协议
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
本文详细介绍了IP协议报头结构及其各字段的功能,包括版本、首部长度、服务类型、总长度、标识、片偏移、标志、生存时间(TTL)、协议、首部检验和等内容。此外,还探讨了IP地址的网段划分、特殊IP地址的应用场景,以及路由选择的大致流程。最后,文章简要介绍了DNS协议的作用及其发展历史,解释了域名解析系统的工作原理。
728 5
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
|
缓存 网络协议 安全
【网络攻防战】DNS协议的致命弱点:如何利用它们发动悄无声息的网络攻击?
【8月更文挑战第26天】DNS(域名系统)是互联网的关键组件,用于将域名转换为IP地址。然而,DNS协议存在安全漏洞,包括缺乏身份验证机制、缓存中毒风险及放大攻击的可能性。通过具体案例,如DNS缓存中毒和DNS放大攻击,攻击者能够误导用户访问恶意站点或对目标服务器实施DDoS攻击。为了防范这些威胁,可以采用DNSSEC实现数字签名验证、利用加密的DNS服务(如DoH或DoT)、限制DNS服务器响应以及及时更新DNS软件等措施。理解并应对DNS的安全挑战对于确保网络环境的安全至关重要。
786 2
|
人工智能 搜索推荐 开发者
GPT-4o测评准确率竟不到1%!BrowseComp:OpenAI开源AI代理评测新基准,1266道高难度网络检索问题
OpenAI最新开源的BrowseComp基准包含1266个高难度网络检索问题,覆盖影视、科技、艺术等九大领域,其最新Deep Research模型以51.5%准确率展现复杂信息整合能力,为AI代理的浏览能力评估建立新标准。
1093 4
GPT-4o测评准确率竟不到1%!BrowseComp:OpenAI开源AI代理评测新基准,1266道高难度网络检索问题
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
655 4
|
机器学习/深度学习 存储 人工智能
SAFEARENA: 评估自主网络代理的安全性
基于大语言模型的智能体在解决基于网络的任务方面正变得越来越熟练。随着这一能力的增强,也随之带来了更大的被恶意利用的风险,例如在在线论坛上发布虚假信息,或在网站上销售非法物质。为了评估这些风险,我们提出了SAFEARENA,这是第一个专注于故意滥用网络代理的基准测试。SAFEARENA包含四个网站上共计500个任务,其中250个是安全的,250个是有害的。我们将有害任务分为五类:虚假信息、非法活动、骚扰、网络犯罪和社会偏见,旨在评估网络代理的真实滥用情况。我们对包括GPT-4o、Claude-3.5 Sonnet、Qwen-2-VL 72B和Llama-3.2 90B在内的领先基于大语言模型的网
784 11
SAFEARENA: 评估自主网络代理的安全性
|
缓存 负载均衡 安全
Swift中的网络代理设置与数据传输
Swift中的网络代理设置与数据传输
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
2302 6
|
缓存 网络协议 网络架构
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
本文详细介绍了如何使用网络抓包工具Wireshark进行网络抓包分析,包括以太网v2 MAC帧、IP数据报、ICMP报文和ARP报文的格式,以及不同网络通信的过程。文章通过抓包分析展示了IP数据报、ICMP数据报和ARP数据报的具体信息,包括MAC地址、IP地址、ICMP类型和代码、以及ARP的硬件类型、协议类型、操作类型等。通过这些分析,可以更好地理解网络协议的工作机制和数据传输过程。
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式

推荐镜像

更多
  • DNS