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

【samba和nfs的搭建】

文章目录

  • 一、实验目的
  • 二、实验环境
  • 三、实验内容
    • (一)samba 的简单配置
    • (二)nfs 的简单搭建
  • 四、总结

一、实验目的

本次实验聚焦于用户管理和进程管理知识的实践运用。通过 samba 和 nfs 的搭建,深入理解并掌握 Linux 系统下网络共享服务的配置与管理,提升在实际操作中解决问题的能力,为今后从事相关网络管理工作奠定坚实基础。

二、实验环境

本次实验借助 VMWare 虚拟机平台展开,在虚拟环境中模拟真实的网络场景,方便进行 samba 和 nfs 的搭建与测试,同时也能有效避免对本地系统造成影响,确保实验的安全性和灵活性。

三、实验内容

(一)samba 的简单配置

  • 设置系统主机名:将系统主机名设置为自己姓名拼音缩写 “hyy”,通过修改/etc/hostname文件和/etc/hosts文件,确保重启后主机名不变。具体命令如下:
    在这里插入图片描述
sudo echo "hyy" > /etc/hostname
sudo sed -i 's/原主机名/hyy/g' /etc/hosts
  • 设置网络环境:依据要求,将虚拟机的 IP 地址设为192.168.36.x(x 自定为 10),修改/etc/sysconfig/network-scripts/ifcfg-ens33文件,配置 IP 地址、子网掩码、网关等信息,修改后重启网络服务使配置生效。
BOOTPROTO=static
IPADDR=192.168.36.10
NETMASK=255.255.255.0
GATEWAY=192.168.36.1
DNS1=8.8.8.8sudo systemctl restart network

在这里插入图片描述

  • 实现网络可见:安装 samba 服务并进行配置,通过修改/etc/samba/smb.conf文件,设置工作组、共享目录等参数,确保在网上邻居的 “查看工作组计算机” 中能看到名为 “samba server(hyy)” 的计算机。
sudo yum install samba samba-client

在这里插入图片描述

  • 在smb.conf文件中添加以下内容:
[global]workgroup = WORKGROUPserver string = Samba Server %vnetbios name = hyysecurity = usermap to guest = bad user=[hyy的Linux上的共享目录]path = /home/hyy/sharebrowseable = yeswritable = yesguest ok = noread only = no

在这里插入图片描述

  • 映射网络驱动器:在 Linux 系统中创建共享目录/home/hyy/share,设置 samba 用户和密码,然后在 Windows 系统中通过 “映射网络驱动器” 功能,将 Linux 共享目录映射到本地,并利用 Windows 的管理凭据功能保存用户名和密码,实现便捷访问。
sudo mkdir /home/hyy/share
sudo chmod -R 777 /home/hyy/share
sudo smbpasswd -a hyy
  • 解决中文乱码:在samba配置文件中添加unix charset = UTF - 8和dos charset = CP936等字符集设置,确保文件名为中文的文件复制到 Linux 共享目录后不会出现乱码问题。

(二)nfs 的简单搭建

设置网络环境:分别将虚拟机 1 的 IP 设为192.168.36.2,虚拟机 2 的 IP 设为192.168.36.3,修改网络配置文件并重启网络服务,同时配置主机名分别为nfs1和nfs2,通过ping命令测试两台虚拟机之间的连通性。
创建与挂接目录:在虚拟机 1 和虚拟机 2 上分别创建共享目录/home/nfs1/share和/home/nfs2/share,在服务器端(假设虚拟机 1 为服务器)配置/etc/exports文件,设置共享目录及访问权限,然后在客户端(虚拟机 2)使用mount命令将远程目录挂载到本地。
虚拟机 1 的/etc/exports文件配置:

/home/nfs1/share 192.168.36.0/24(rw,sync,no_root_squash)

在这里插入图片描述

虚拟机 2 挂载命令:

sudo mount 192.168.36.2:/home/nfs1/share /mnt

在这里插入图片描述

检查挂接与权限:在两台虚拟机的远程共享目录下尝试创建文件,检查挂接是否成功及权限设置是否正确。若无法创建文件,检查/etc/exports文件的权限设置,确保客户端主机有读写权限,同时检查文件系统的权限设置,必要时修改目录的所有者和权限。

四、总结

(一)问题与解决
在这里插入图片描述

实验初期,由于忘记关闭虚拟机的防火墙,导致 nfs 无法正常挂接,出现连接超时等错误提示。意识到问题后,通过systemctl stop firewalld命令关闭防火墙,同时设置开机不启动防火墙systemctl disable firewalld,成功解决了该问题。
这让我深刻认识到网络服务与防火墙设置之间的紧密联系,在今后的网络配置中,一定要重视防火墙对服务的影响。

(二)收获与思考
通过这次实验,我不仅熟练掌握了 samba 和 nfs 的搭建流程和配置方法,还对 Linux 系统的用户管理、进程管理以及网络共享服务有了更深入的理解。在解决问题的过程中,学会了如何通过错误提示进行排查,如何查阅资料寻找解决方案,极大地提升了自己的动手能力和问题解决能力。
同时,实验也让我意识到细节的重要性,一个小小的配置错误、一个未关闭的防火墙都可能导致整个服务无法正常运行。在今后的学习和工作中,我会更加注重细节,培养严谨的工作态度。此外,网络共享服务在实际工作场景中应用广泛,这次实验为我打开了一扇门,让我对网络管理领域有了更多的期待和探索欲望,我将继续深入学习相关知识,提升自己的专业技能。

http://www.xdnf.cn/news/629569.html

相关文章:

  • MCP与AI模型的多语言支持:让人工智能更懂世界
  • 关于spring @Bean里调用其他产生bean的方法
  • Mybatis(2)
  • Oracle基础知识(四)
  • OpenLayers 加载测量控件
  • 网络安全零基础培训 JavaScript基础知识点
  • 传奇各种怪物一览/图像/爆率/产出/刷新地/刷新时间/刷怪时间
  • Compose 中的 LaunchedEffect
  • 深入了解linux系统—— 操作系统的路径缓冲与链接机制
  • 真实案例拆解:智能AI客服系统中的两类缓存协同
  • 由浮点数的位级表示判断大小关系
  • 人工智能100问☞第31问:如何评估一个AI模型的性能?
  • 【MySQL】索引
  • 【动态规划】P12223 [蓝桥杯 2023 国 Java B] 非对称二叉树|普及+
  • python打卡day35@浙大疏锦行
  • 【笔记】OpenCV的学习(未完)
  • CodeBuddy 实现图片转素描手绘工具
  • springboot中各模块间实现bean之间互相调用(service以及自定义的bean)
  • 符合Python风格的对象(使用 __slots__ 类属性节省空间)
  • 搜索二叉树
  • 开盘啦 APP 抓包 逆向分析
  • 从有线到无线:PLC通讯“剪断“最后一根线!
  • MQTT-排它订阅
  • STM32F103 HAL多实例通用USART驱动 - 高效DMA+RingBuffer方案,量产级工程模板
  • python训练营第33天
  • Lesson 22 A glass envelope
  • HJ14 字符串排序【牛客网】
  • Spring AI 源码解析:Tool Calling链路调用流程及示例
  • 从法律视角看债务管理:湖北理元理律师事务所的实践探索
  • 【信息系统项目管理师】一文掌握高项常考题型-成本类计算