DCHP
DCHP:动态主机配置协议
服务器配置好了地址池 192.168.233.10 192.168.233.20
客户端从地址池当中随机获取一个ip地址,ip地址会发生变化,使用服务端提供的ip地址,时间限制,重启之后也会更换
DHCP优点:
1)降低了配置和部署的时间
2)降低了发生配置错误的可能性
3)ip地址可以进行集中化管理
4)提供了ip的利用率
在工作中,局域网,DHCP,动态写死的ip地址
DCHP分为服务端和客户端
服务端:提供某种特定的服务
客户端:使用这种特定的服务
c/s(client /servers)客户端 /服务端:应用程序之间,通过端口进行通信,实现c/s
b/s(browser/server) 浏览器/服务端:页面
DHCP分配方式:
自动分配:自动分配,然后永远使用
手动分配:管理员通过DHCP给客户机手动分配一个ip地址(很少用)
动态分配:自动分配,有时间限制;重启之后ip会被回收,给下一个客户机继续使用
DGCP的租约过程
dhcp实验
tes1通过dhcp为tes2分配固定的ip地址
实验步骤:
1)tes1和tes2都关闭防火墙
2)tes1安装dhcp
3)把模板文件/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example复制并覆盖到/etc/dhcp/dhcpd.conf
4)进入配置文件前,先备份,防止配置出错,无法复原
5)获取tes2的网卡ens33的mac地址
6)进入配置文件,更改配置
7)tes2配置网卡,进入ens33,将static换成dhcp
重启网卡
8)查看地址
FTP
ftp:文件传输协议,在网络上用于双向进行传输,也是一个应用程序。属于c/s架构
不同的操作系统有不同的ftp的软件,使用的协议都是一样的
ftp基于tcp协议,有两个端口
20端口建立数据连接,传输数据
21端口连接控制,传输ftp的控制命令
ftp服务端和客户端,建立连接之后,双向进行的文件传输
ftp建立连接数据的模式:
主动模式:服务器主动向端口发起数据连接
被动模式:服务器等待客户端发起连接
默认就是被动模式,被动模式更容易穿越防火墙
匿名用户登录
匿名用户默认的根目录:/var/ftp/pub
上传:put,本地文件上传到服务器
下载:get,把服务器的文件下载到本地
匿名用户权限太高,存在安全隐患。
一般禁止匿名用户登录
只要是系统用户登录,都禁锢在家目录
禁止匿名用户登录
普通用户禁锢在家目录中
黑名单和白名单的使用
在安装vsftpd服务后,官方贴心的为我们在服务目录中提供了user_list
(其中就是为了我们更好利用黑名单和白名单的手册)。
黑名单:在名单上的不允许登录。即允许所有,拒绝个别
白名单:只有在名单上的才允许登录。即拒绝所有,允许个别
白名单比黑名单的制定更为严格和安全。
黑名单
userlist_enable=YES #启用user_list用户列表文件
userlist_deny=YES #默认为YES,为黑名单,禁止user_list名单上的用户进行访问
白名单
userlist_enable=YES #启用user_list用户列表文件
userlist_deny=NO #设置白名单,仅允许user_list用户列表文件的用户访问。
要想使用root用户,需要把ftpusers里面的root用户注销掉即可