| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> DHCP和TCP -> 正文阅读 |
|
[系统运维]DHCP和TCP |
目录 一、DHCP1:定义:DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows?Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。 2:优点1:减少管理员的工作量 2:避免IP地址冲突 3:避免输入错误的可能 4:当更改IP地址段时,不需要重新配置每个用户的IP地址 5:提高IP地址的利用率 6:方便客户端的配置 3:端口DHCP协议采用UDO作为传输协议 和ping一样,主机发送请求消息到DHCP服务器的67端口,DHCP服务器回应应答消息给客户端的68号端口 4:工作原理华为是单播, 思科? windows linux是广播 工作原理: ?第一步:客户端在网络中搜索服务器 客户端通过广播发送DHCP Discover 报文寻找服务器端 第二步:服务器向客户端响应服务 服务器端通过单播发送DHCP Offer 报文向客户端提供IP地址等网络信息,从IP 地址池中挑选一个尚未分配的IP地址分配给客户端 第三步:客户端向服务器发出服务请求 如果有多台DHCP服务器向该客户端发来DHCP-offer报文,客户端只接受第一个收到的DHCP-offer报文并提取IP地址,然后客户端通过广播发送DHCP REQUEST报文告知服务器端本地选择使用该IP地址 第四步:服务器向客户端提供服务 ?服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息 (增加)重新登录:DHCP 客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request 请求信息。 (增加)跟新租约 当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约。客户机直接向提供租约的服务器发送DHCP Request 包,要求跟新现有华为系统的DHCP服务器会按照由大到小的顺序从IP池里分配IP 5:Linux系统中怎么设置dhcp服务器第一步:安装dhcp yum install -y dhcp cd /etc/dhcp/ ls less dhcpd.conf cd /usr/share/doc/dhcp-4.25/ ls less dhcpd.conf.example cp /usr/share/doc/dhcp-4.25/dhcpd.conf.example? ?/etc/dhcp/dhcpd.conf #host 主机声明(给单机分配固定的IP地址) host hostname { ???????????????????????#指定需要分配固定IP地址的客户机名称 hardware ethernet 00:C0:C3:22:46:81; ??#指定该主机的MAC地址 fixed-address 192.168.80.11; ??????????#指定保留给该主机的IP地址 } 文件传输协议ftp 二、FTP1:FTP的端口和作用FTP服务器默认使用TCP协议的20.21端口与客户端通信 20端口用于建立数据连接,并传输文件数据 21端口用于建立控制连接,并传输FTP控制命令 2:模式主动模式:服务器主动发起数据连接 先建立tcp三次握手 完成tcp连接 被动模式:服务器被动等待数据连接 ?3:设置匿名用户访问FTP服务第一步安装vaftpd yum install -y vaftpd cd /etc/vsftpd cp vsftpd.conf? ?vsftpd.conf.bak 第二步: 第三步:为匿名访问ftp的根目录下的pub子目录设置最大权限,以便匿名用户上传数据 chmod 777 /var/ftp/pud/ 第四步:开启服务,关闭防火墙和增强型安全功能 systemctl start vsftpd systemctl stop firewalld setenforce 0 第四步:匿名访问测试 在windows系统打开 开始菜单 输入cmd命令打开命令提示符 第五步 建立ftp连接 ftp 192.168.152.10 第六步 匿名访问用户名为ftp,密码为空,直接回车即可完成登录 ftp>pwd? ? ? ? ? ? ? ?匿名访问ftp的根目录为linux系统的/var/ftp/目录 ftp>ls? ? ? ? ? ? ? ? ? ?查看当前目录 ftp>cd pub? ? ? ? ? ?切换到pub目录 ftp>get 文件名? ? ?下载文件到当前windows本地目录 ftp>put 文件名? ? ? 上传文件到ftp目录i ftp>quit? ? ? ? ? ? ? ? ?退出 第七步: ?第八步:重启服务 systemctl restart vsftpd ftp 192.168.80.10或ftp:///zhangsan@192.168.80.10 第九步:修改匿名用户、本地用户登录的默认根目录 anon_root=/var/www/html? anno_root 针对匿名用户 local_root=/var/www/html? ? local_root 针对系统用户 第十步: 使用user_list 用户列表文件 vim /etc/vsftpd/user_list //末尾添加zhangsan用户 zhangsan 第十一部: vim /etc/vsftpd/vsftpd.conf userlist_enable=YES? ? 启用user_list用户列表文件 userlist_deny=NO? ? ? 设置白名单,仅允许user_list用户列表文件的用户访问,默认为YES为黑名单,禁用 三 总结dhcp和ftp各自的端口号和作用? 以及各自的实验 过程 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 10:03:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |