dhcp原理与配置 FTP

dhcp服务

1)dhcp------动态主机配置协议    给网络内的客户机自动分配IP地址

2)由Internet工作任务小组设计开发

3)专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议

dhcp的分配方式

1)自动分配:分配到一个IP地址后永久使用

2)手动分配:由dhcp服务器管理员专门制定IP地址

3)动态分配:使用完后释放该IP,供其他客户机使用

dhcp协议

DHCP协议采用的是UDP作为传输协议,DHCP客户端发送请求消息给服务端的67号端口,DHCP服务端回应响应消息给客户端的68号端口

dhcp的租约过程

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

 

dhcp配置

做实验 先关闭防火墙   关闭selinux功能

systemctl disable --now firewalld

setenforce 0

vim /etc/selinux/config

SELINUX=disabled

接下来通过yum安装dhcp

yum install -y dhcp

下面进行相关的配置管理

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

进入配置文件修改  vim /etc/dhcp/dhcpd.conf

#设置全局配置参数
default-lease-time 21600;                                     #默认租约为 6 小时,单位为秒
max-lease-time 43200;                                         #最大租约为 12 小时,单位为秒
option domain-name "benet.com";                             #指定默认域名
option domain-name-servers 202.106.0.20, 202.106.148.1;     #指定 DNS 服务器地址
ddns-update-style none;                                     #禁用 DNS 动态更新

#subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.80.0 netmask 255.255.255.0 {            #声明要分配的网段地址
  range 192.168.80.10 192.168.80.20;                #设置地址池
  option routers 192.168.80.254;                    #指定默认网关地址
}

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.254;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.20 192.168.2.30;
  option routers 192.168.2.254;
}

#host主机声明(给单机分配固定的 IP 地址)
host hostname {                                        #指定需要分配固定 IP地址的客户机名称
  hardware ethernet 00:c0:c3:22:46:81;                #指定该主机的 MAC地址
  fixed-address 192.168.4.100;                        #指定保留给该主机的 IP地址
}

#后面内容可都删除

防止vmware的dhcp自动分配  修改虚拟机网络为仅主机模式

如果终端软件连接不上   就去网络适配器里面更改一下VMnet1

重新加载一下配置文件

systemctl restart dhcpd

重新开启一个虚拟机  加入同一个仅主机连接网络

先修改网卡配置

然后重新加载配置文件 通过ifconfig可以看到ip地址变成了100

这是dhcp给客户机自动分配了ip地址 从配置的192.168.80.100网段开始分配

FTP服务 (文件传输协议) 

用来传输文件的

FTP协议采用的是TCP作为传输协议,21号端口用来传输FTP控制命令的,20号端口用来传输文件数据的

FTP传输模式:
主动模式:FTP服务端接收下载控制命令后,会主动从tcp/20号端口发送数据传输给客户端
被动模式:FTP服务端接收下载控制命令后,会开启一个空闲端口被动等待客户端数据传输连接

ftp传输

先进行安装vsftpd

通过yum进行安装

方便以后还原创建一个备份文件

vim vsftpd.conf   进入配置文件修改添加配置    

保存退出  重新加载  设置开机自启

找一台主机   做测试  设置同一网段

通过ftp ip地址做连接              防火墙必须得关,不然连接不上

尝试新建一个在ftp目录中新建一个文件

get加上下载文件名下载   反之就是put上传  记得文件得有写入的权限

上传显示无法创建文件  修改文件属性  就可以上传了

  • 30
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值