• DHCP原理与配置


    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的最大连接数

  • 相关阅读:
    获取分布式的请求响应内容
    C++ Primer学习笔记-----第三章:字符串、向量、数组
    “锡安主义”贝尔福宣言希伯来抵抗运动犹太启蒙改革运动奋锐党闪米特人雅利安人
    Allegro怎样标识尺寸?
    2010-2017年WIND分省政府性债务余额面板数据
    【逆向专题】【危!!!刑】(一)使用c#+Win32Api实现进程注入到wechat
    JavaWeb环境配置 IDE2022版
    Spring boot定时任务
    Redis6的IO多线程分析
    【pytorch 中 torch.max 和 torch.argmax 的区别】
  • 原文地址:https://blog.csdn.net/2401_83786744/article/details/138167906