VPC上linux(Radhat9.0)通过smb服务共享windows文件

 

VPC上linux(Radhat9.0)通过smb服务共享windows文件

(此文系转自
http://blog.csdn.net/jiumingmao11982/archive/2007/03/02/1519680.aspx
红色部分和图片为weiloujushi所加

XP SP2
VPC 5.0

T-Link 路由器(4口)一台,宿舍四人共用,ADSL

注:曾有一网友在教育网内(也就是没有上面用到的T-Link 4口路由器),按下述方法设置时
也会ping 不通,不过后来据他说,在RH9(还是XP?又或者两者都是?)内将IP 设置为自动获取IP后,不知怎么的就行了。。。。。


我既想利用Win下简易的操作环境,又想利用Linux强大的编程工具,于是呼奋斗了三天三夜终于实现了win主机和linux文件共享
在此过程网上发现很多网友在“跪求”经验
多数都是零零散散的回帖
而且多数都属于跑在VM上的经验,VPC上的几乎没有完整的功略
现在和大家一起分享我成功的喜悦
顺便提供个radhat9.0 ISO文件下载地址
文件名称:        shrike-i386-disc1.iso
文件大小:         638.00MB
文件类型:        Virtual PC CD-ROM Image
进度:            100%
位置:            F:\Downloads\
URL:             http://dl.oamo.com:8099/Down/system/shrike-i386-disc1.iso
引用页:          http://www.oamo.com/Software/Catalog19/763.html
任务创建时间:    2006-12-26 11:32:33
任务完成时间:    2006-12-26 12:38:01
下载用时:        01:05:19
平均速度:        166.70KB/s
注释:            RedHat Linux 9.0

任务说明:       未从原始地址获得数据

首先要确认安装了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,不用后缀名(同时也在此设置虚拟机IP,它的默认值为127.0.0.1)
最重要是能激活就可以了,可以进行下一步骤
2 关闭宿主机防火墙和VPC上linux的防火墙
相互ping 如果ping 不通就是没有关闭防火墙
linux上关闭防火墙很多种方法
有一种是运行#setup
进去看到 firewall configuration关闭即可
windows防火墙的关闭在控制版面里面

如果相互Ping(
就是在虚拟机中运行以下命令:ping 宿主机IP
在宿主机中的CMD中运行:ping 虚拟机IP(这个要设置,它默认为127.0.0.1,如果主机IP为192.168.1.102,则将虚拟机的IP改为192.168.1.105)
)
得通就继续下一步

VPC中的IP设置

XP中的IP设置

从VPC的RH9中ping主机的IP,如果成功则会出现下图

从主机ping VPC的RH9的IP中,如果成功则会出现下图

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.102(我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.102
共享受名就是在cmd 中net share指令中看到的
IPC$                   远程IPC
Share    d:\myBabyphoto
命令执行成功
中的share

smbmount  空格 //192.168.0.102/Share 空格 /mnt/myshare
   
         linux中进入 /mnt/myshare

运行 #ls
屏住呼吸!
你看到了什么?!
           我们成功了!
          出现下图


(
关机后
以后每次要用共享时,在CMD里输入 net share 然后在linux 终端中输入service smb start
再按照上面的方法挂载 即
smbmount 空格 //IP/共享文件夹名 空格 挂载点
)

 

http://hi.baidu.com/weiloujushi/blog/item/3c3bd8586d688cda9c8204bf.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值