China Open source community
站内导航:

 
 
 
当前位置: 首页 >> 应用软件 >> 网络相关 >> 简单架设NFS服务器
 

简单架设NFS服务器

作者:      来源:zz     发表时间:2006-09-04     浏览次数:      字号:    

[From] http://dev.csdn.net/article/83/83878.shtm

.编辑NFS服务配置文件/etc/exports     格式如下:
  directory    hostname(options)    注意hostname和()之间无空格

OPtions
     sync async  (建议使用sync)。如果指定了 sync,服务器在请求所做的改变被写入磁盘之前就不会回复这些请求
     rw             读写权限
 
示例
1)允许来自 speedy.example.com 的用户使用默认的只读权限来挂载
misc/export     speedy.example.com(sync)

2)将会允许来自 speedy.example.com 的用户使用读写权限来挂载
/misc/export     speedy.example.com(rw,sync)

关于主机名格式
单个机器 — 一个全限定域名(能够被服务器解析的),主机名(能够被服务器解析的),或 IP 地址。
使用通配符来指定的机器系列 — 使用 * ? 字符来指定一个字符串匹配。IP 地址中不使用通配符;不过如果反向 DNS 查询失败,它们可能会碰巧有用。在完整域名中指定通配符时,点(.)不包括在通配符中。例如:*.example.com 包括 one.example.com,但不包括 one.two.example.com.
IP 网络 — 使用 a.b.c.d/z,这里的 a.b.c.d 是网络,z 是子网掩码中的位数(如 192.168.0.0/24)。另一种可以接受的格式是 a.b.c.d/netmask,这里的 a.b.c.d 是网络,netmask 是子网掩码(如 192.168.100.8/255.255.255.0)。
Netgroups — 格式为 @group-name,这里的 group-name NIS netgroup 的名称。


在你每次改变 /etc/exports 的时候,你必须把改变通知给 NFS 守护进程,或使用以下命令来重新载入配置文件:
/sbin/service nfs reload


启动nfs服务

/sbin/service nfs start
关闭NFS 服务:
/sbin/service nfs stop


Linux 客户端配置
1.一般性配置:
打开终端,以root身份登录并执行
mount -t nfs -o option hostname:/共享目录位置 本地目录位置

例如:
1)查看172.16.31.69服务器上目录属主
#ls -l  /export/home/wup
drwxr-xr-x  2 cnscn 501    4096 07-18 09:21 adobe

2)在客户机上加载nfs目录
mount -t nfs -o rw 172.16.31.69:/export/home/wup      /mnt/69

3)如果想读写,则要切换用户为
172.16.31.69:/export/home/wup的所属用户 ,当然当前系统上也应有对应的用户名cnscn,   否则root用户只能读目录 /mnt/69里的内容
#su  -l      cnscn     

4)试用
  $ cd /mnt/69
  $ touch a.txt


2.在开机时自动挂载
修改/etc/fstab文件
添加一行
hostname://共享目录位置 本地目录位置 nfs defaults 0 0
例如:
172.16.31.69:/export/home/wup     /mnt/69   nfs   defaults 0 0


Solaris客户端配置
1.一般性配置:
打开终端,以root身份登录并执行
mount -F nfs -o option hostname:/共享目录位置 本地目录位置
例如:
mount -F nfs -o rw 172.16.31.69:/export/home/wup /mnt/69
2.在开机时自动挂载
修改/etc/vfstab文件,添加一行,格式如下:
待装载目录 - 装载目录 nfs - yes bg


实例演示


假定环境:
服务器端为RedHat Linux系统,IP地址是192.168.0.1,待共享的目录为:/usr/local/capitel/aaa
客户端为Linux系统,IP地址为192.168.0.2,装载进来的目录为/mnt/aaa

1.以命令行为例演示在服务器端配置nfs
(1).修改/etc/exports 文件。添加:
/usr/local/capitel/aaa 192.168.0.2(rw,sync)
(2).重新引导nfs
service nfs reload

2.客户端为linux
root用户登录
mount -t nfs -o rw 192.168.0.1:/usr/local/capitel/aaa /mnt/aaa
或者在/etc/fstab中添加一行
192.168.0.1:/usr/local/capitel/aaa /mnt/aaa nfs defaults 0 0
重新启动机器即可完成自动装载

3.客户端为solaris
root用户登录
执行mount -F nfs -o rw 192.168.0.1:/usr/local/capitel/aaa /mnt/aaa
或者添加一行
192.168.0.1:/usr/local/capitel/aaa - /mnt/aaa nfs - yes bg
重新启动机器

编辑 webmaster

 
 
 
评论
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •  
    中国源码网 - WWW.YUANMA.ORG - 中国开放源代码社区