温馨提示×

如何挂载一个网络共享

小樊
44
2025-10-27 14:52:47
栏目: 编程语言

一、Windows系统挂载网络共享步骤

  1. 开启共享与权限设置(共享方电脑)

    • 右键目标磁盘/文件夹→属性共享高级共享,勾选“允许此文件夹被网络共享”,输入共享名(如SharedData)→确定。
    • 切换至安全选项卡→编辑添加(输入当前用户或Everyone)→勾选“允许”下的“完全控制”→应用。
    • 打开控制面板网络和共享中心高级共享设置,开启“网络发现”“文件和打印机共享”及“关闭密码保护共享”(局域网内信任环境建议开启)。
  2. 客户端挂载操作

    • 图形界面(快速上手)
      Win+R输入\\目标IP\共享名(如\\192.168.1.100\SharedData)回车,输入共享方电脑的用户名密码→点击“确定”。或右键此电脑映射网络驱动器,选择未占用盘符(如Z:),输入共享路径→勾选“登录时重新连接”(实现开机自动挂载)→完成。
    • 命令行(精准操作/批量部署)
      以管理员身份运行命令提示符,输入:
      net use Z: \\目标IP\共享名 /user:共享方用户名 密码 /persistent:yes
      其中/persistent:yes表示开机自动恢复连接;若需隐藏密码,可省略密码参数,后续系统会提示输入。
  3. 常见问题排查

    • “网络路径未找到”:检查目标电脑IP是否可达(ping 目标IP)、共享名是否正确、防火墙是否允许SMB协议(端口445)。
    • “拒绝访问”:确认共享权限(共享选项卡)和NTFS权限(安全选项卡)均允许当前用户访问;尝试以管理员身份运行命令提示符。

二、Linux系统挂载网络共享步骤

  1. 安装必要工具

    • NFS共享(Linux/Unix间常用)
      Debian/Ubuntu系统:sudo apt-get install nfs-common
      CentOS/RHEL系统:sudo yum install nfs-utils
    • Samba共享(Windows与Linux间常用)
      Debian/Ubuntu系统:sudo apt-get install cifs-utils samba-client
      CentOS/RHEL系统:sudo yum install cifs-utils samba-client
  2. 创建本地挂载点
    选择一个空目录作为挂载目标(如/mnt/network_share),执行:
    sudo mkdir -p /mnt/network_share

  3. 挂载网络共享

    • NFS共享
      执行命令:sudo mount -t nfs 服务器IP:共享目录 /mnt/network_share(如sudo mount -t nfs 192.168.1.100:/data /mnt/network_share)。
      若需指定NFS版本(如v4),可添加-o vers=4选项:sudo mount -t nfs -o vers=4 192.168.1.100:/data /mnt/network_share
    • Samba共享
      执行命令:sudo mount -t cifs //服务器IP/共享名 /mnt/network_share -o username=共享方用户名,password=共享方密码,domain=域(可选)(如sudo mount -t cifs //192.168.1.100/SharedData /mnt/network_share -o username=admin,password=123456)。
      若不想明文存储密码,可创建凭证文件(如/etc/samba/creds),内容为:
      username=admin
      password=123456
      然后设置权限并挂载:
      sudo chmod 600 /etc/samba/creds
      sudo mount -t cifs //192.168.1.100/SharedData /mnt/network_share -o credentials=/etc/samba/creds
  4. 实现开机自动挂载
    编辑/etc/fstab文件(sudo nano /etc/fstab),添加对应条目:

    • NFS共享服务器IP:共享目录 /mnt/network_share nfs defaults 0 0(如192.168.1.100:/data /mnt/network_share nfs defaults 0 0);
    • Samba共享//服务器IP/共享名 /mnt/network_share cifs credentials=/etc/samba/creds,defaults 0 0(如//192.168.1.100/SharedData /mnt/network_share cifs credentials=/etc/samba/creds,defaults 0 0)。
      保存后执行sudo mount -a验证配置是否正确(无报错则表示成功)。
  5. 常见问题排查

    • NFS挂载失败(“Permission denied”):检查服务器/etc/exports文件是否允许客户端IP访问(如/data 192.168.1.0/24(rw,sync)),然后重启NFS服务:sudo exportfs -rv && sudo systemctl restart nfs-server
    • Samba挂载失败(“无法解析主机名”):确保客户端能ping通服务器IP;若使用主机名,需在/etc/hosts中添加映射。

0