条件: 两台主机同一局域网, 互 ping 能通
win10 为真机
打开 VMware 虚拟机的 CentOS7 绑定虚拟网卡 vnet1:192.168.80.10
一, 配置 win10 实现匿名共享
文件共享部分:
1, 选好需要共享的文件夹 c:\share
2, 对 share 文件夹右击 --> 共享 --> 特定用户
3, 下拉菜单中 --> 选择 everyone --> 点击添加
4, 确定共享
网络部分:
1, 右击网络选属性 --> 更改高级共享设置
2, 在所有网络中拉到最下面 --> 密码保护的共享
3, 选择关闭密码保护共享
WIN+R 输入 \ 192.168.80.10 (此处为 vnet1 虚拟网卡的地址)
二, 访问成功在配置 CentOS7
1, 安装共享必备工具
yum install samba-client cifs-utils -y // 安装 samba 客户软件和文件系统管理工具
2, 查询共享文件夹
smbclient -L //192.168.80.10/
报错信息如下:
上诉查询命令对于查询 win7 共享目录是可以实现的, 这是因为 win7 和 samba 客户端 CentOS7 都是使用的 SMB1 的协议, 而 win10 已经使用 SMB2 协议了, 因此不能正常访问.
解决办法如下:
1)smbclient -L //192.168.80.10/ -m SMB2 // 加入 - m 参数指定协议类型
2)-m 参数只是临时的, 因此可以通过在主配置文件 / etc/samba/smb.conf 中加入 client max protocol = SMB2
解决之后使用 smbclient -L //192.168.80.10 / 查询验证
3,samba 客户端挂载
- mkdir /abc // 新建挂载目录
- mount.cifs //192.168.80.10/share /abc // 挂载
报错信息如下:
同样该命令对于 win7 可以使用, 但是 win8 和 win10, 对于挂载共享目录来说需要用以下标准语法: mount -t cifs //IP 地址 / 共享名称 挂载点 -o username = 用户名, password = 密码, 其他选项
解决办法如下:
mount -t cifs //192.168.80.10/share /abc -o username=root,password=root,vers=2.0
验证挂载成功
df -hT
ls /abc // 查看挂载目录
来源: http://www.bubuko.com/infodetail-2873147.html