DHCP服务器
CentOS光盘中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm dhcp 软件包的主要文件
主配置文件: /etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay(中继模块)
执行参数配置:/etc/sysconfig/dhcpd
服务端的UDP 67
客户端的UDP 68
cat /var/lib/dhcpd/dhcpd.leases //在服务器中查看租约分配列表
通过linux客户端自动获取IP地址并进行查看所获取的IP信息
dhclient -d ens33 //用户客户机测试是否能够获取dhcp服务器IP地址
cat /etc/resolv.conf //在客户机上查看获取到的DNS地址
FTP服务器
FTP服务
FTP(FileTransferProtocol)是文件传输协议。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序。
FTP连接及连接模式
- 控制连接:TCP21,发送FTP命令信息
- 数据连接:TCP20,用于上传、下载数据
数据连接的建立类型
- 主动模式:服务端从20端口主动向客户端发起连接
- 被动模式:服务器在指定范围内某个端口被动等待客户端连接
常见的 FTP 服务器程序:IIS、Serv-U、wu-ftpd、Proftpd、vsftpd(Very Secure FTP Daemon)
FTP 用户的类型:匿名用户、本地用户、虚拟用户
虚拟用户
虚拟用户是不存在于系统中的用户,只能使用FTP服务,无法登录系统 配置更加灵活,可针对不同的用户设置不同的权限
VSFTP服务
主程序: /usr/sbin/vsftpd
服务名: vsftpd
用户控制列表文件
- /etc/vsftpd/ftpusers
- /etc/vsftpd/user_list
主配置文件: /etc/vsftpd/vsftpd.conf
日志目录: /var/log/message
ONBOOT=yes 开机加载网卡
在修改配置文件前需要备份配置文件
全局配置项
对所有用户都起作用
本地用户FTP配置项
local_enable=YES:是否启用本地系统用户
local_root=/var/ftp:设置本地用户的 FTP 根目录,虚拟用户默认使用该选项,可以在虚拟用户的个人配置文件加入该配置。
常用的匿名 FTP 配置项
anonymous_enable=YES:启用匿名访问
anon_umask=022:匿名用户所上传文件的权限掩码
anon_root=/var/ftp:匿名用户的 FTP 根目录,对虚拟用户无效。
anon_upload_enable=YES:允许上传文件
anon_mkdir_write_enable=YES:允许创建目录
anon_other_write_enable=YES:开放其他写入权
anon_max_rate=0:限制最大传输速率(字节/秒)