Linux服务器搭建学习(centos 7.9)(更新中)

本文详细介绍了如何在Linux服务器上搭建NFS、Samba、DHCP和FTP服务器,包括安装服务、配置共享目录、设置权限、关闭防火墙等步骤,以及客户端的连接方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、NFS服务器搭建

Linux服务器端

1.连接外部网络

Linux基础学习

2.安装服务

rpm -qa | grep nfs-utils    #管道查询nfs服务是否安装
yum -y install nfs-utils    #安装nfs软件包
systemctl start nfs-utils    #启动nfs服务

3.创建共享目录

mkdir /share        #在根目录下创建共享文件
touch /share/abc    #随便创建一个文件留着展示效果
vim /etc/exports        #修改共享文件的配置

59f3e6688558494380cdd5d770ad177c.png

4.重启服务,

systemctl restart nfs        #重启nfs服务(这里服务名只需要写nfs)
showmount -e        #查看共享清单

c584884648964f7a97433e2dcb87c8ca.png

5.关闭防火墙

systemctl stop firewalld        #关闭防火墙
systemctl status firewalld        #查看防火墙状态
chmod o+w /share        #赋予所有用户共享目录的读写权限

 Linux客户端

 1.连接外部网络

Linux基础学习

2.安装服务

rpm -qa | grep nfs-utils    #管道查询nfs服务是否安装
yum -y install nfs-utils    #安装nfs软件包
systemctl start nfs-utils    #启动nfs服务

3.挂载

showmount -e 服务器端的ip地址        #查询服务器端的共享清单
mkdir /nfstest        #创建挂载点
mount -t nfs NFS服务器ip:/share /nfstest        #挂载服务器的共享目录到挂载点

此时就可以在客户端的/nfstest目录中查看服务器端/share目录中的文件了

二、samba服务器搭建

samba服务适用于Linux系统与Windows系统之间的通信。

Linux服务器端

基本步骤:

(1)安装服务

(2)编辑samba服务的配置文件,指定共享目录和授权人员

(3)创建共享目录和对应授权账户

(4)关闭防火墙

实际操作:

1.连接外部网络

Linux基础学习(centos 7.9)(更新中)-优快云博客

2.安装服务

查询当前系统中是否有samba服务

rpm -q samba

没有的话就要安装

yum -y install samba

3.修改位于/etc/samba/smb.conf的配置文件,可以先复制一份防止出错

cd /etc/samba    #进入samba的文件夹下
cp smb.conf smb.conf.bak    #复制一份配置文件以防出错
vim smb.conf    #修改改配置文件

配置文件样本如下:

[名字]                                #随便取
    comment = 描述信息                #随便写
    path = 共享目录所在的绝对路径       #必须参数
    browseable = yes                  #是否允许客户端浏览,如果选no,则客户端用户看不到共享目录
    read only = no                    #是否只读,yes只读,no读写
    valid users = 用户或组            #允许特定用户或组访问,用户直接写用户名,组需要在组名前加@

重启samba服务,使配置生效

systemctl restart smb

4.创建共享目录

mkdir 目录名        #如 mkdir /share

5.创建授权用户

groupadd 组名        #创建组
useradd 用户名        #创建系统用户
useradd -g 组名 用户名    #创建属于某一组的用户
smbpasswd 用户名    #将系统用户转换成samba用户

6.关闭防火墙和SELinux防火墙;设置本地目录使用权限

systemctl stop firewalld     #关闭防火墙
setenforce 0                #关闭SELinux防火墙
chmod o+w 共享目录的绝对路径    #使该目录拥有读写权限

Windox客户端

 测试windows客户端能否使用共享目录

(1)使用“运行”

Win + R打开运行界面,输入\\samba服务器ip地址

输入用户名和密码

(2)使用文件夹,在路径中输入\\samba服务器ip地址

输入用户名密码

三、DHCP服务器搭建

DHCP(Dynamic Host  Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。

Linux服务器端

基本步骤:

(1)安装服务

(2)修改配置文件

(3)重启服务

实际操作:

1.安装服务(联网)

yum -y install dhcp

2.修改绝对路径为/etc/dhcp/dhcpd.conf的配置文件

vim /etc/dhcp/dhcpd.conf

配置文件内容:来源自DHCP原理与配置_dhcp配置-优快云博客

subnet 网段IP netmask 子网掩码 {			      #声明要分配的网段地址
  range IP地址池起始IP  IP地址池终止IP;	      #设置地址池
  option routers 默认网关IP;					  #指定默认网关地址
  option domain-name-servers  DNS服务器IP;   #可选
  default-lease-time 默认租期秒数;             #可选
  max-lease-time 最大租期秒数;                 #可选
}
 
host 自定义名称 {							#指定需要分配固定 IP地址的客户机名称
  hardware ethernet MAC地址用:分隔;			#指定该主机的 MAC地址
  fixed-address IP地址;						#指定保留给该主机的 IP地址
}
=========================================================================================
例子:
subnet 192.168.232.0 netmask 255.255.255.0 {
    range 192.168.232.100 192.168.232.200;
    option routers 192.168.232.254;
}

host clone {

    hardware ethernet MAC地址;
    fixed-address 192.168.232.101;
}

3.重启服务

systemctl restart dhcpd

重启失败的几种原因:

(1)配置文件中单词拼写错误,缺少分号或者参数错误。

(2)主机ip不在声明网段中。

Linux客户端

切换ip获取模式为自动

vim /etc/sysconfig/network-scripts/ifcfg-ens33
========================================================
#修改参数:
BOOTPROTO=dhcp
====================================================
#重启网络
systemctl restart network
#查看ip
ifconfig

四、FTP服务器

不同计算机系统之间的文件传输协议。

Linux服务器端

基本步骤:

(1)安装服务

(2)修改配置文件

(3)关闭防火墙,开放本地文件权限

(4)重启服务

实际操作:

1.安装服务

yum -y install vsftpd

2.修改绝对路径为/etc/vsftpd/vsftpd.conf的配置文件

vim /etc/vsftpd/vsftpd.conf
==========================================================
#配置文件
anonymous_enable=YES        #默认,允许匿名用户,若为NO,则只允许服务器存在的用户
anon_root=/var/ftp            #默认,匿名用户的目录
anon_upload_enable=YES        #默认关闭,允许匿名用户上传,删去前面的#即可开启
anon_mkdir_enable=YES        #默认关闭,允许匿名用户创建文件夹,删去前面的#即可开启
anon_other_eanble=YES        #允许匿名用户删除文件夹,需要自己添加

3.关闭防火墙,开放权限

setenforce 0
systemctl stop firewalld
chmod o+w /var/ftp/pub

4.重启服务

systemctl restart vsftpd

Windows客户端

打开文件资源管理器,输入ftp://服务器ip

打开cmd,输入ftp 服务器ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值