DHCP原理与配置

发布于:2024-04-25 ⋅ 阅读:(26) ⋅ 点赞:(0)

DHCP工作原理

DHCP服务器的配置

DHCP客户端的使用

DHCP中继原理与配置

DHCP 动态主机配置协议

给网络内的客户机自动分配IP地址

使用动态主机配置协议(DHCP)有几个好处

  1. 自动配置:DHCP允许网络设备自动获取IP地址、子网掩码、默认网关和DNS服务器等网络配置信息,简化了网络管理过程。

  2. 减少配置错误:通过自动配置,减少了手动配置可能带来的错误,提高了网络的可靠性和稳定性。

  3. 灵活性:DHCP允许网络管理员轻松地为设备分配IP地址,并根据需要动态更改这些分配,适应网络拓扑的变化。

  4. 资源节约:DHCP允许IP地址的动态分配和释放,减少了IP地址资源的浪费,特别是在大型网络中。

  5. 集中管理:通过DHCP服务器,管理员可以集中管理所有的IP地址分配和配置信息,便于监控和维护网络的运行状态。

DHCP的分配方式

1.自动分配:分配到后永久使用

2.动态分配:使用完后释放,由其它客户继续使用

3.手动分配:由管理员指定ip地址

DHCP的租约过程

工作原理

1)客户端通过广播发送DHCP Discover报文寻找DHCP服务端
2)服务端通过广播发送DHCP Offer报文向客户端提供从地址池中挑选的可用IP等网络信息
3)客户端只接收第一个收到的DHCP Offer报文并提取IP地址,然后向通过广播发送DHCP Request报文告知服务端要使用该IP地址
4)服务端通过广播发送DHCP ACK报文告知客户端该IP地址是合法可用的,并提供租约信息
 

通过这种方式,DHCP实现了自动化的IP地址分配和网络配置管理,使得设备能够方便地加入和使用网络,同时减少了管理员的管理负担。

FTP文件传输协议

FTP是一种用于在计算机之间传输文件的标准网络协议。它通常用于在客户端和服务器之间进行文件传输和共享。

FTP传输模式

指的是在FTP数据传输过程中所采用的两种主要模式:主动模式和被动模式。

  1. 主动模式:

    • 在主动模式下,客户端发起数据连接,但是服务器会在随机端口上监听,并通知客户端使用这个端口进行数据传输。
    • 客户端使用标准FTP端口21与服务器建立控制连接,然后向服务器发送PORT命令,指定客户端数据端口(通常是一个大于1024的端口)。
    • 服务器在接收到数据传输请求后,会主动连接到客户端指定的数据端口,并开始传输数据。
  2. 被动模式:

    • 在被动模式下,服务器主动打开一个临时端口监听数据连接,而客户端在建立控制连接后,通过PASV命令请求服务器指定一个临时端口进行数据传输。
    • 服务器收到PASV命令后,会在一个随机端口上监听,并将这个端口号发送给客户端,然后客户端通过这个端口与服务器建立数据连接,进行数据传输。

1  DHCP实验

设置防火墙关闭,进入selinux,关闭disabled,挂载光盘,进入mnt,ls查看找到Packages,cd到文件,筛选出dhcp文件,配置本地yum源,yum install 安装dhcp,rpm查看文件位置,cd到文件,vim进入找到路径,cd到指定路径,ls dhcp*查看,复制文件到etc目录下的.conf文件中,vim进入编辑。设置dns名称和地址,更改默认租约时间,禁止动态更新,设置网段掩码,启动进程。设置虚拟网络编辑器,仅主机模式,NAT模式关掉,不使用本地DHCP ,虚拟机设置为仅主机。设置完网络后就可以进行接下来的测试了,到此实验结束。

2  ftp实验

设置防火墙关闭,设置sellinux关闭,挂载光盘,cd到mnt下的Packages,yum下载vsftp

查看文件位置,cp备份,修改文件数据,重启查看端口号

创建目录文件,实现连接

修改的内容。具体操作如下。

配置:
允许匿名用户访问FTP服务器           anonymous_enable=YES      anno_root=
允许服务端本地用户访问FTP服务器     local_enable=YES          local_root=

user_list文件作为黑名单       userlist_enable=YES    userlist_deny=YES   
user_list文件作为白名单       userlist_enable=YES    userlist_deny=NO 

listen_port=2121      #设置监控端口
max_clients=100       #最大连接数
max_per_ip=5          #每个IP的最大连接数