应用层协议
薄荷_红茶
总结下自己的经验,也记录下自己的所学
展开
-
例说图解TCP/IP协议族--DHCP篇(1)DHCPv4协议基础
1. 初识DHCP1.1 DHCP的作用 在网络通信中,每一个设备需要与另外一方通信的前提是,它得有个IP地址,无论这个设备是PC、服务器还是路由器、交换机、防火墙。 正常来讲,我们可以给这些设备每个都手动配置一个IP地址,也就是我们所说的静态IP,所有的这些设备都支持静态IP。但需要一个一个得给这么多设备配置IP,那岂不是很麻烦,而且还容易出错。 这时候就该谈...原创 2019-05-17 19:12:09 · 1280 阅读 · 0 评论 -
例说图解TCP/IP协议族--DHCP篇(2)DHCPv4协议进阶
1 DHCPv4 Option的分类 前文只是简单介绍了,DHCP的报文在不同场景中的交互过程。但DHCP报文的精髓还在于DHCPOption,我们知道DHCP报文主要作用是,服务器给客户端分配IP。 但如果只是简简单单的分配IP,这也大材小用了。服务器给客户端分配的信息可以有很多很多,比如服务器通过DHCP报文告诉客户端网关是谁、子网掩码是多少、DNS服务器是谁、NTP服务...原创 2019-05-17 19:16:09 · 1599 阅读 · 0 评论 -
例说图解TCP/IP协议族--DHCP篇(3)DHCPv6协议
1. DHCPv6 vs DHCPv4 与DHCPv4协议一样,DHCPv6协议也是用来给设备分配地址的,只不过通过DHCPv6分配的是IPv6地址,而不是IPv4地址。(1)DHCPv6报文的地址和端口 跟DHCPv4协议一样,DHCPv6也是位于UDP协议上的应用层协议。不过它采用的端口是,客户端为547,服务器是546。 在DHCPv4协议中客户端因...原创 2019-05-21 13:05:19 · 3198 阅读 · 0 评论 -
例说图解TCP/IP协议族--DHCP篇(4)搭建DHCP服务器【Windows Server 2008R2版】
DHCP服务器可以是专业的硬件设备,也可以允许在操作系统上的一个服务。本文的DHCP服务器就直接采用Windows Server 200R2上的软件来完成。1 在Win-2008R2上安装DHCP角色 这部分比较简单,只需要按照提示完成即可,跟在Windows桌面版安装软件差不多,只是我们只是Windows的服务器版。此处省略N个字。2 DHCPv4配置2...原创 2019-05-21 20:49:15 · 1162 阅读 · 1 评论 -
例说图解TCP/IP协议族--DHCP篇(5)搭建DHCP服务器【Ubuntu 18.04版】
DHCP服务器可以是专业的硬件设备,也可以允许在操作系统上的一个服务。本文的DHCP服务器就直接采用Ubuntu 18.04上的ISC-DHCP-Server来完成。 关于ISC-DHCP-Server需要注意下,该软件的进程名、服务名、侦听端口、配置文件如下表所示(方便自动化测试脚本去控制)。DHCP版本 进程名 服务名 侦听端口 配置文件 DH...原创 2019-05-23 10:40:46 · 710 阅读 · 0 评论 -
例说图解TCP/IP协议族--DNS篇(1)DNS协议基础
如下图,是windows下网卡的配置界面,相信大家都有见过,除了基本的IP地址、子网掩码、网关以外,还有主DNS服务器、备DNS服务器需要配置。 如果我们不涉及到域名相关的请求,通常是不需要配置DNS服务器的。有时候我们上网很慢,可能改下DNS服务器到另外一台就解决问题。而这些都涉及到互联网中很基础的一个协议,DNS协议。1 初识DNS协议(1)DNS协议是用来...原创 2019-05-23 16:41:20 · 952 阅读 · 0 评论 -
例说图解TCP/IP协议族--DNS篇(2)搭建DNS服务器【Windows Server 2008R2版】
DNS服务器可以是专业的硬件设备,也可以允许在操作系统上的一个服务。本文的DNS服务器就直接采用Windows Server 200R2上的软件来完成。1 在Win-2008R2上安装DNS角色 这部分比较简单,只需要按照提示完成即可,跟在Windows桌面版安装软件差不多,只是我们只是Windows的服务器版。此处省略N个字。2 新建forward zone...原创 2019-05-23 16:46:28 · 485 阅读 · 0 评论 -
例说图解TCP/IP协议族--DNS篇(3)搭建DNS服务器【Ubuntu 18.04版】
DNS服务器可以是专业的硬件设备,也可以允许在操作系统上的一个服务。本文的DNS服务器就直接采用Ubuntu 18.04上的BIND9来完成。关于BIND9需要注意下,该软件的进程名、服务名、侦听端口、配置文件目录如下表所示(方便自动化测试脚本去控制)。进程名 服务名 侦听端口 配置文件目录 named bind9 53/udp,5...原创 2019-05-23 16:46:59 · 1015 阅读 · 12 评论 -
例说图解TCP/IP协议族--HTTP篇(-)搭建HTTP服务器Nginx【docker版】
本文所有的命令都是在宿主机上执行,不需要进入到容器,这也就是docker相对于虚机的优势之一。1docker环境准备 包括在宿主机上安装docker engine,配置让普通用户直接运行docker的命令,而不是以root身份运行,比如加sudo执行,这一步还是比较重要。2获取官方nginx镜像 执行命令,获取镜像wenca@wenca-n...原创 2019-08-08 10:04:52 · 224 阅读 · 0 评论 -
例说图解TCP/IP协议族--HTTP篇(-)搭建HTTP服务器Apache【docker版】
本文所有的命令都是在宿主机上执行,不需要进入到容器,这也就是docker相对于虚机的优势之一。1 在宿主机上安装docker engine 本文宿主机为ubuntu 18.04,直接执行命令wenca@wenca-node1:~$ sudo snap install dockerwenca@wenca-node1:~$ sudo snap connect doc...原创 2019-08-07 11:21:21 · 281 阅读 · 0 评论