当前位置: 首页 > article >正文

【Linux】centos7安装配置DHCP、FTP服务

文章目录

  • 一、DHCP服务介绍
    • 1、DHCP服务器
    • 2、DHCP客户机
    • 3、工作流程
  • 二、安装配置DHCP
    • 1、查询是否安装DHCP软件包
    • 2、安装
    • 3、配置DHCP
    • 4、修改配置信息
    • 5、重启
  • 二、FTP服务
    • 1、安装并启动VSFTP服务
    • 2、安装vsftp客户端

一、DHCP服务介绍

DHCP服务主要功能是动态分配IP地址,可以缓解IP地址不足。

1、DHCP服务器

用于配置DHCP服务器的主机必须使用静态IP地址,配置子网掩码与默认网关。

2、DHCP客户机

若网络中存在DHCP服务器,则开启DHCP服务的客户机在接入网络后可获得由DHCP服务器动态分配的IP地址。

3、工作流程

在配置了DHCP服务器的网络中,若有新加入的客户机需要获取IP地址,过程:
1、客户机通过广播发送dhcpdiscover报文寻找DHCP服务器。
2、服务器为客户机提供IP租约地址。
3、客户端接收IP租约信息。
4、租约确认。

二、安装配置DHCP

1、查询是否安装DHCP软件包

rpm命令查看系统中已有的DHCP软件包。

#rpm查询软件包,grep查询包含关键字的信息并打印。
rpm -qa | grep dhcp  #查询所以软件包中包含dhcp关键字的包。

可以用–help查询命令用法:
在这里插入图片描述
在这里插入图片描述
可知,我的虚拟机上未安装DHCP软件包。

2、安装

yum -y install dhcp

在这里插入图片描述
此时在用rpm命令查看:多了一个dhcp软件包
在这里插入图片描述

3、配置DHCP

DHCP服务的配置文件是 /etc/dhcp/dhcpd.conf,初始时,该文件中不存在配置信息。可用cat命令查看:

cat /etc/dhcp/dhcpd.conf

在这里插入图片描述
全为注释内容。
将dhcpd.conf.example模版中的配置信息拷贝到该配置文件中。
在这里插入图片描述

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

在这里插入图片描述
此时在查看,里面有配置内容。
在这里插入图片描述

4、修改配置信息

1、更改网卡信息
选中虚拟机,右键单击->设置
在这里插入图片描述

在这里插入图片描述
点击“应用”

2、修改IP信息

vi /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
3、修改配置信息

vim /etc/dhcp/dhcpd.conf

在文件头添加以下配置信息:

#IP仍与刚刚所看到的保持一致
subnet 192.168.107.0 netmask 255.255.255.0{  #IP段和子网掩码
  range 192.168.107.10 192.168.107.20;  #地址池
  option routers 192.168.107.100; #网关
  default-lease-time 600;  #租期600s
  max-lease-time 7200;   #最长租期7200s
}

5、重启

systemctl restart dhcpd 

在这里插入图片描述
关闭防火墙:

 systemctl stop firewalld

启动dhcp服务:

systemctl enable dhcpd #开机自启动
systemctl start dhcpd  #开启

具体测试可参考这篇博客

二、FTP服务

FTP服务器主要用于网络上提供文件传输服务,一般会提供上传和下载两项基本功能。

VSFTP是Linux系统下最常用的一种免费FTP服务器软件。

1、安装并启动VSFTP服务

yum -y install vsftpd

启动服务:

systemctl start vsftpd.service

若想要关闭服务,可用以下命令:

systemctl stop vsftpd.service

2、安装vsftp客户端

yum -y install ftp

匿名登录:
vsftp可以使用匿名登录,命令如下:
使用匿名用户ftp登录vsftp服务器

ftp 192.168.255.157

在这里插入图片描述


http://www.kler.cn/a/383302.html

相关文章:

  • eth_type_trans 函数
  • Linux之ARM(MX6U)裸机篇----2.汇编LED驱动实验
  • Text组件的用法
  • day14-16系统服务管理和ntp和防火墙
  • 自动控制系统综合与LabVIEW实现
  • clickhouse复现修复 结构需要清理 错误 structure need clean
  • 机器学习:使用协同过滤推荐算进行电影推荐
  • 算法每日练 -- 双指针篇(持续更新中)
  • 如何在服务器端对PDF和图像进行OCR处理
  • C#/.NET/.NET Core学习路线集合,学习不迷路!
  • 二叉树相关|单值二叉树|相同的树|对称二叉树|前序遍历|中序遍历|后序遍历|另一棵树的子树|二叉树遍历(C)
  • 【后端】登录页面的 <验证码> 操作
  • Linux 进程间通信 共享内存_消息队列_信号量
  • 用Dify搭建AI知识库
  • ORACLE数据库查询当前安装的语言是哪一种?
  • Python反射API:面向对象编程的“魔法镜”
  • 大语言模型(LLM)量化基础知识(一)
  • 后端SpringBoot及vue proxyTable解决跨域
  • 机器学习与AI|如何利用数据科学优化库存周转率?
  • 前端入门一之HTML知识讲解
  • HarmonyOS-消息推送
  • 使用vue添加网站结构化标记schema
  • Python 操作数据库:读取 Clickhouse 数据存入csv文件
  • Java之字符串分割转换List
  • faiss用于大数据量的向量检索
  • vm虚拟机中添加网卡却在network-scripts文件找不到,解决方法