首先要确认安装了smb服务(linux安装过程中选中)
步骤:
1 设置Linux网卡eth0
以太网卡服务
注意:VPC里的networking setting 里选择网卡Reatek Rtl8139/810x familily Fast Ethernet
而不是Local net 和share net
终端运行#neat
设置 设备-->编辑->设置静态IP与主机同网段/网关
DNS->主机名 DNS搜寻路径 都是用指令#hostname 所得
主机->地址(与设备的子网静态IP一致) 主机别名用localhost.localdomain(#hostname 所得),别名localhost,不用后缀名
最重要是能激活就可以了,可以进行下一步骤
2 关闭宿主机防火墙和VPC上linux的防火墙
相互ping 如果ping 不通就是没有关闭防火墙
linux上关闭防火墙很多种方法
有一种是运行#setup
进去看到 firewall configuration关闭即可
windows防火墙的关闭在控制版面里面
如果相互Ping得通就继续下一步
3 Linux终端先运行 #service smb start
在Windows中, CMD运行net share命令
启动了共享服务器
建立个文件夹做windows共享(右键->共享,如果还没启动就运行下向导,然后就不用我教了),共享名成为share
4 服务器挂载
既然已经开了smb 服务器
我们就用smbmount 方式吧
(可以用mount 挂载smbfs的方法,加载网络中的共享文件夹到本地机;mount就是用于挂载文件系统的,SMB做为网络文件系统的一种,也能用mount挂载;smbmount说到底也是用mount的一个变种;
格式1: mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文件夹名挂载点)
格式2:mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //计算机名/共享文件夹名挂载点
格式3:mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名挂载点
我尝试不知道为什么不行,所以重点推荐指令smbamount
在smbamount前我们先观察下局域网资源
Linux指令#smbclient –L 192.168.0.8(我Windows主机上的IP)
如果不成功看提示
我的提示是由于139端口被封住了,要打开 本地连接->属性->TCP/IP->高级(右下角)->win(高亮)->启用TCP/IP上的Netbois
执行成功就会看到输入win主机的密码,如果没有密码enter一下下就看到了和win主机cmd->net share 一样的列表
恭喜你
你已经快接近成功了
我进入mnt目录
建立一个目录 #mkdir myshare 做挂载点
用smbmount挂上去了
格式:smbmount //ip地址或计算机名/共享文件夹名 挂载点
我的win主机本地IP 192.168.0.8
共享受名就是在cmd 中net share指令中看到的
IPC$ 远程IPC
Share d:/myBabyphoto
命令执行成功
中的share
smbmount //192.168.0.8/Share /mnt/myshare
linux中进入 /mnt/myshare
运行 #ls
完毕