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

文章目录

一、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软件包。

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

可以用--help查询命令用法:

可知,我的虚拟机上未安装DHCP软件包。

2、安装

bash 复制代码
yum -y install dhcp

此时在用rpm命令查看:多了一个dhcp软件包

3、配置DHCP

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

bash 复制代码
cat /etc/dhcp/dhcpd.conf

全为注释内容。

将dhcpd.conf.example模版中的配置信息拷贝到该配置文件中。

bash 复制代码
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

此时在查看,里面有配置内容。

4、修改配置信息

1、更改网卡信息

选中虚拟机,右键单击->设置

点击"应用"

2、修改IP信息

bash 复制代码
vi /etc/sysconfig/network-scripts/ifcfg-ens33

3、修改配置信息

bash 复制代码
vim /etc/dhcp/dhcpd.conf

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

bash 复制代码
#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、重启

bash 复制代码
systemctl restart dhcpd 

关闭防火墙:

bash 复制代码
 systemctl stop firewalld

启动dhcp服务:

bash 复制代码
systemctl enable dhcpd #开机自启动
systemctl start dhcpd  #开启

具体测试可参考这篇博客

二、FTP服务

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

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

1、安装并启动VSFTP服务

bash 复制代码
yum -y install vsftpd

启动服务:

bash 复制代码
systemctl start vsftpd.service

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

bash 复制代码
systemctl stop vsftpd.service

2、安装vsftp客户端

bash 复制代码
yum -y install ftp

匿名登录:

vsftp可以使用匿名登录,命令如下:

使用匿名用户ftp登录vsftp服务器

bash 复制代码
ftp 192.168.255.157
相关推荐
西索斯coding3 分钟前
Grok 4.7 调用一直 401 怎么办?不是 Key 过期,是 Authorization 头格式问题——排查全流程 + 修复示例
服务器·开发语言·ai·php
yunwei3714 分钟前
eBPF 示例:使用 CUPTI 构建 GPU 火焰图分析器
linux·后端·性能优化
const_qiu31 分钟前
第四章 07:4.7 本章小结
java·运维·服务器·人工智能
张宇Joaquin36 分钟前
自研SP600系列网卡驱动跟麒麟V10 SP3 2403配套关系
linux·运维·网络
himobrinehacken43 分钟前
位运算揭秘:左右移与符号位陷阱
c语言·c++·算法·安全
SEO_juper1 小时前
hreflang 审计工具:外贸多语言站谷歌SEO的隐性杀手
开发语言·人工智能·爬虫·python·seo
时间的情敌1 小时前
《WebGIS EPSG:4326 与 EPSG:3857 墨卡托投影转换》
arcgis·mars2d
WJ.Polar1 小时前
final、单例类、枚举类、抽象类、接口
java·开发语言
mengge.cloud1 小时前
1019Namespace ,Contexts ,Kubernetes Pod
运维·服务器·网络·云原生·容器·kubernetes·云计算
小羊没烦恼!1 小时前
C#综合揭秘——Entity Framework 并发处理详解
java·开发语言·前端·javascript·数据库·mysql·c#