什么是网站版面布局,网络营销的发展趋势,php网站优点,泉州网络推广专员DHCP
dhcp#xff1a;动态主机配置的协议#xff0c;应用在大型的局域网环境中
服务端和客户端
服务端#xff1a;提供IP地址#xff0c;某种特定功能的提供者 客户端#xff1a;请求IP地址#xff0c;请求对应的功能的使用者 服务端的端口号#xff1a;67 客户端的端…DHCP
dhcp动态主机配置的协议应用在大型的局域网环境中
服务端和客户端
服务端提供IP地址某种特定功能的提供者 客户端请求IP地址请求对应的功能的使用者 服务端的端口号67 客户端的端口号68
DHCP的作用
dhcp的作用
集中地址管理地址池可用IP地址的范围自动分配客户端的IP地址gateway网关dns信息等等
dhcp的优点
dhcp的优点
降低配置和部署设备的时间降低了配置发生错误的可能集中化管理ip地址的分配提高了IP的利用率
dhcp的工作原理
dhcp的工作原理服务端 提供服务 客户端 请求服务 1、客户端初始化时不知道客户端是谁整个网络中发送广播DSICOVER报文 2、服务端向客户端响应发送offer报文 3、客户端向服务端发送服务请求request报文请求报文只会发给第一个响应的服务端 4、服务端收到客户端的请求从地址池中选择一个未被占用的IP地址以及租期信息发送给客户端发送ack报文 5、客户端收到服务端发送来的ack报文后使用服务端提供的IP地址等服务 租期信息默认情况下服务端提供的IP地址使用使用期限模式7200秒到期之后要重新向客户请求新的IP地址IP地址可能会变化 客户端下线之后 1、客户端进行重新登录发送一个包含之前dhcp服务端分配的ip信息的renew Request的报文 2、服务端收到请求后尝试让客户端继续使用该地址如果地址不可用才会分配一个新的回复客户端ack报文 租约到期 租约到期之后服务端会把IP地址收回客户端如果想继续使用该IP地址必须要更新租约 更新的方式 祖约时间到一半客户端发送renrw报文来续租期服务端收到请求后尝试让客户端继续使用该地址如果地址不可用租约到期之后才会分配一个新的回复客户端ack报文
dhcp配置过程
Ubuntu系统
服务端
vim /etc/dhcp/dhcpd.conf #进入dhcp配置文件
subnet 192.168.42.0 netmask 255.255.255.0 {
子网 子网掩码range 192.168.42.110 192.168.42.139;范围option routers 192.168.42.2;网关
}
#根据mac地址指定IP地址
host hostname { hardware ethernet 00:0c:29:53:d1:cc; fixed-address 192.168。42.139;
}
wq #保存退出
systemctl restart isc-dhcp-server #重启dhcp
客户端
vim /etc/netplan/01-01-network-manager-all.yaml #配置网卡
# Let NetworkManager manage all devices on this system
network:ethernets:ens33:dhcp4: truegateway4: 192.168.42.2nameservers:addresses: [8.8.8.8,8.8.4.4]
wq #保存退出
netplan apply #重启网卡
ifconfig 显示网络设备详细信息
ens33: flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 192.168.42.139 netmask 255.255.255.0 broadcast 192.168.42.255inet6 fe80::20c:29ff:fe53:d1cc prefixlen 64 scopeid 0x20linkether 00:0c:29:53:d1:cc txqueuelen 1000 (以太网)RX packets 484 bytes 101818 (101.8 KB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 433 bytes 72917 (72.9 KB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags73UP,LOOPBACK,RUNNING mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10hostloop txqueuelen 1000 (本地环回)RX packets 163 bytes 13745 (13.7 KB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 163 bytes 13745 (13.7 KB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
CentOS系统
服务端
cp dhcpd.conf.example /etc/dhcp/ #把dhcp.conf.example文件复制/etc/dhcp目录下
cd /etc/dhcp #切换到/etc/dhcp目录下
cp dhcpd.conf.example dhcpd.conf 把dhcp.conf.example文件复制并且改名dhcpd.conf
vim dhcpd.conf #进入dhcpconf配置文件
vim /etc/dhcp/dhcpd.conf #进入dhcp配置文件
subnet 192.168.42.0 netmask 255.255.255.0 {
子网 子网掩码range 192.168.42.110 192.168.42.139;范围option routers 192.168.42.2;网关
}
wq #保存退出
systemctl restart dhcpd # 重启dhcp
客户端
vim /etc/netplan/01-01-network-manager-all.yaml #配置网卡
# Let NetworkManager manage all devices on this system
network:ethernets:ens33:dhcp4: truegateway4: 192.168.42.2nameservers:addresses: [8.8.8.8,8.8.4.4]
wq #保存退出
netplan apply #重启网卡
ifconfig 显示网络设备详细信息
ens33: flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 192.168.42.111 netmask 255.255.255.0 broadcast 192.168.42.255inet6 fe80::20c:29ff:fe53:d1cc prefixlen 64 scopeid 0x20linkether 00:0c:29:53:d1:cc txqueuelen 1000 (以太网)RX packets 484 bytes 101818 (101.8 KB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 433 bytes 72917 (72.9 KB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags73UP,LOOPBACK,RUNNING mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10hostloop txqueuelen 1000 (本地环回)RX packets 163 bytes 13745 (13.7 KB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 163 bytes 13745 (13.7 KB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0FTP
ftp文件传输协议 文件传输协议网络上控制文件的双向传输
端口号
ftp的端口号
20建立数据连接并传输文件数据21建立连接控制传输ftp的控制命令
连接方式
ftp的连接方式apt 主动模式服务端对客户端主动发起数据连接 被动模式客户端对服务端发起连接 apt 是ssh这个服务自带的ftp程序 sftp机密文件创建协议 vsftpd基于开源应用的ftp协议 vsftpd配置文件
vim /etc/vsftpd.conf
进入vsftpd配置文件chmod -R 777 /srv/ftp #修改ftp的权限
systemctl restart vsftpd 重启vsftpd在windows上进入命令行
黑名单和白名单
黑名单在这个名单上的用户才会拒绝连接 允许所有拒绝个别
白名单只有这个名单上的用户才可以连接 拒绝所有允许个别
在工作中使用白名单
vim /etc/vsftpd。conf #进入vsftpd配置文件
#在配置文件的第118行左右
userlist_file/etc/vsftpd.userlist
#设置用户名单
userlist_denyyes
#拒绝这个用户列表上的用户开启的是黑名单把yes改为no就是白名单
userlist_enableyes
#开启用户列表的使用
:wq #保存退出
systemctl restart vsftpd
vim /etc/vsftp.userlist #创建用户名单
输入用户名