diff --git "a/17\351\273\204\344\270\275\345\207\244/2024.04.10-\347\275\221\347\273\234\345\215\217\350\256\256.md" "b/17\351\273\204\344\270\275\345\207\244/2024.04.10-\347\275\221\347\273\234\345\215\217\350\256\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..398cfed23b560d7b95dd381bb56f42cb3447a602 --- /dev/null +++ "b/17\351\273\204\344\270\275\345\207\244/2024.04.10-\347\275\221\347\273\234\345\215\217\350\256\256.md" @@ -0,0 +1,102 @@ +#### DNS 域名解析 + +DNS是“域名系统”,是一种组织成域层结构的计算机和网络服务命名系统,用于将主机名和域名转换为IP地址的工作,DNS的主要作用是将我们使用的域名翻译成可由计算机识别的IP地址,这个过程就是域名解析 + +域名解析的过程: + +1.在设备上指定DNS服务器的IP地址 + +2.用户在浏览器中输入域名 + +3.用户的计算机向本地域名服务器发送一个DNS查询请求 + +4.本地域名服务器检查其存储的域名数据库,查找是否有该域名的纪录 + +5.如果有,则返回对应的IP地址;如果没有,则向根域名服务器发送查询请求 + +6.用户可以预先设置一些域名后缀,在域名解析的时候,用户只需要输入域名的部分字段,系统会自动将输入域名加上不同的后缀进行解析 + + + +#### TCP/UDP + +是TCP/IP协议的核心。属于传输层协议 + +TCP是面向连接的传输控制协议,具有可靠性,确保传输数据的正确性,不出现丢失或乱序。 + +UDP提供了无连接的数据报服务,UDP在传输数据前不建立连接,不对数据进行检查与修改,无须等待对方的应答,回出现分组丢失,重复,乱序,应用程序需要负责传输可靠性方面的所有工作。 + + + +#### ARP 地址解析协议 + +ARP地址解析协议,是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。 + + + +#### ICMP 互联网控制消息协议 + +ICMP互联网控制消息协议,是互联网协议族的核心协议之一。用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。 + + + +#### 作业 + +###### 1.了解常见的协议 + +TCP/IP协议,UDP协议,HTTP协议,FTP协议,Telnet协议,SMTP协议,NFS协议 + +​ TCP/IP协议:传输控制协议/因特网互联网协议,又名网络通迅协议,Internet最基本的协议,Internet国际互联网络的基础 + +​ UDP协议:是面向无连接的通信协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所有可以实现广播发送 + +​ HTTP协议:超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议 + +​ HTTPS协议:加密超文本传输协议,是HTTP协议的安全版本 + +​ FTP协议:文件传输协议,在网络上传输文件的协议 + +​ Telnet协议:(远程登录),是TCP/IP协议族中最广泛的协议,是Internet远程登录服务的标准协议和主要方式。 + +​ SMTP协议:简单邮件传输协议,是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。 + +​ NFS协议:网络文件系统,是一种用于文件共享的协议,允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 + + + +###### 2.端口号 + +操作系统为了统一管理端口,对端口进行了编号,这就是端口号 + +端口范围:一般用到1到65535,其中0不使用 + +1-1023为知名端口,这些端口一般固定分配给一些服务 + +1024-49151为用户端口,用户端口由IANA负责分配,需要走申请流程 + +49152-65535为动态端口,一般不固定分配给某个服务,许多服务都可以使用这些端口 + +常用端口 + +21端口:FTP文件传输服务 + +22端口:SSH远程连接服务 + +23端口:TELNET终端仿真服务 + +25端口:SMTP简单邮件传输服务 + +53端口:DNS域名解析服务 + +80端口:HTTP超文本传输服务 + +443端口:HTTPS加密的超文本传输服务 + +3306端口:MYSQL数据库端口 + +3389端口:WIN2003远程登陆 + +8080端口:TCP服务端 + +8888端口:Nginx服务器 +