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

相关文章:

  • Arduino和STM32的区别详解
  • 5.1/Q1,GBD数据库最新文章解读
  • AI扫描王APP:高效便捷的手机扫描工具,让生活更智能
  • day35 python模型可视化与推理
  • 使用防火墙禁止程序联网(这里禁止vscode)
  • 天猫平台实时商品数据 API 接入方案与开发实践
  • C++——volatile
  • Python打卡第35天
  • Ollama01-安装教程
  • C#学习第25天:GUI编程
  • 关于支付组织
  • 黑马k8s(十五)
  • Mac的显卡架构种类
  • 数据透视表和公式法在Excel中实现去除重复计数的方法
  • 攻防世界RE-666
  • exti line2 interrupt 如何写中断回调
  • 关于使用QT时写客户端连接时因使用代理出现的问题
  • GeoTools 将 Shp 导入PostGIS 空间数据库
  • 路径规划算法BFS/Astar/HybridAstar简单实现
  • 如何实现Aurora MySQL 零停机升级
  • 怎么做浏览网站的小程序/下载百度极速版
  • 建网站需要什么程序/seo网站优化教程
  • 网站建立网络优化/适合推广的app有哪些
  • 本溪市建设委员会网站/武汉seo 网络推广
  • 做网站用百度百科的资料会侵权吗/苏州整站优化
  • 大丰网站制作/长沙seo网站管理