实时搜索: nfs有几个端口

nfs有几个端口

562条评论 6505人喜欢 4381次阅读 981人点赞
配置好后在本机可以查看到共享的目录。但在客户机上showmount时就提示端口映射失败,不能接收。求高手解答。 , 在进行showmount -e 10.50.52.126和127.0.0.1都如下图所示,没有挂载文件 ...

ubuntu-12.04下nfs端口没打开怎么办: 在嵌入式Linux开发中,利用NFS服务从开发板访问Linux主机是个高效&方便的调试方法,在程序调试过程中可以避免多次下载程序到开发板。但这需要在Linux主机上首先开通NFS服务。
以ubuntu 12.04LTS为例,首先安装NFS服务
sudo apt-get install nfs-kernel-server

编辑NFS配置文件: vim /etc/exports
增加一行描述供NFS访问的的目录,格式如:
/home/vincent *(rw,sync,no_root_squash)
(/home/vincent是我系统里的目录,请根据情况修改)
其中"*"表示所有客户机都可以访问(只要能通过网络访问到你)
rw当然表示有读写权限(不要担心,客户机只对/home/vincent有写权限)
no_root_squash表示客户机对此目录有root操作权限

配置完毕,可以重启NFS服务
sudo /etc/init.d/portmap restart //nfs is a RPC service, portmap maps its port
sudo /etc/init.d/nfs-kernel-server restart

查看NFS目录可以使用 ”showmount -e“ 命令

测试NFS服务是否开启成功
在本机localhost(127.0.0.1)上挂载nfs目录到/mnt,(挂载未在/etc/exports里面添加的目录是无效的)
sudo mount -t nfs localhost:/home/vincent /mnt
可以看到/mnt下已经有/home/vincent的内容了 ,卸载使用 umount /mnt命令即可

从开发板上挂载NFS目录(假设主机IP为192.168.1.5)
mount -t nfs -o nolock 192.168.1.5:/home/vincent /mnt
-o nolock是去除文件锁,否则会报错
这样就可以在开发板的/mnt直接访问主机的/home/vincent了,把要在开发板上运行的程序放到/home/vincent下,然后在开发板上从/mnt里执行,简单而又方便。

如何设置hanewin nfs共享: 在电脑上安装haneWIN NFS软件,版本号:hanewin_nfs_server_V1.1.69。
启动NFS服务器。
点击:“输出”
点击:“编辑输出表文件”
(下表表示共享的是电脑的f分区,192.168.1.6 是指高清网络播放机所分配到的ip地址。因此,路由器设置时不应该自动分配ip地址,而应该将ip地址与设备的MAC绑定)
# exports example
f:\ -readonly 192.168.1.6

点击保存,然后点击“重启服务器”并且需要在开始菜单--haneWIN软件内点击“重启所有服务”,才可以导入编辑过的输出表文件。 设置完NFS软件后,还不能直接使用,还需要对系统防火墙进行设置。
WIN7 防火墙设置进入“控制面板”》“系统安全”》“windows防火墙” 》“高级设置”》“入站规则”然后右击》“端口”》“特定本地端口”》“TCP” 》输入端口号:111,1058,1149(必须用英文逗号分割,WIN7系统自带的示例用顿号是错误的)》“允许连接”--配置文件全选》下一步后输入规则名称(自定义)》点击完成。 提示:完成TCP规则的设定后,再次返回到添加特定本地端口界面,选择“UDP”,然后再重复后面的步骤进行建立UDP通信规则,端口号和TCP通信规则一致。
刷新后退出,即可通过播放机访问NFS共享了。

打开播放机--选择文件管理
点击进入“文件管理”--选择NFS设备
— 选择“AutoScan” (有时候需要扫描多次才能找到设备)
或者选择“shotcut” 输入地址:192.168.1.2:f/ (192.168.1.2是指电脑分配到的ip地址,f/ 为共享目录)
检索完成后显示同一局域网内所有带有NFS服务器的电脑IP地址,选择需要访问的电脑IP地址
打开后选择共享的磁盘--打开--打开共享文件夹--选择播放

linux配置NFS服务时出现端口映射失败是怎么回事?: 那就把服务器上的防火墙关了,再试试。再不行的话把selinux也关闭

如何开启高清机内置硬盘NFS共享:   在电脑上安装haneWIN NFS软件,版本号:hanewin_nfs_server_V1.1.69。
  启动NFS服务器。
  点击:“输出”
  点击:“编辑输出表文件”
  (下表表示共享的是电脑的f分区,192.168.1.6 是指高清网络播放机所分配到的ip地址。因此,路由器设置时不应该自动分配ip地址,而应该将ip地址与设备的MAC绑定)
  # exports example
  f:\ -readonly 192.168.1.6
  点击保存,然后点击“重启服务器”并且需要在开始菜单--haneWIN软件内点击“重启所有服务”,才可以导入编辑过的输出表文件。 设置完NFS软件后,还不能直接使用,还需要对系统防火墙进行设置。
  WIN7 防火墙设置进入“控制面板”》“系统安全”》“windows防火墙” 》“高级设置”》“入站规则”然后右击》“端口”》“特定本地端口”》“TCP” 》输入端口号:111,1058,1149(必须用英文逗号分割,WIN7系统自带的示例用顿号是错误的)》“允许连接”--配置文件全选》下一步后输入规则名称(自定义)》点击完成。 提示:完成TCP规则的设定后,再次返回到添加特定本地端口界面,选择“UDP”,然后再重复后面的步骤进行建立UDP通信规则,端口号和TCP通信规则一致。
  刷新后退出,即可通过播放机访问NFS共享了。
  打开播放机--选择文件管理
  点击进入“文件管理”--选择NFS设备
  — 选择“AutoScan” (有时候需要扫描多次才能找到设备)
  或者选择“shotcut” 输入地址:192.168.1.2:f/ (192.168.1.2是指电脑分配到的ip地址,f/ 为共享目录)
  检索完成后显示同一局域网内所有带有NFS服务器的电脑IP地址,选择需要访问的电脑IP地址
  打开后选择共享的磁盘--打开--打开共享文件夹--选择播放

如何设置hanewin nfs共享: http://jingyan.baidu.com/article/656db918f02705e380249c45.html

windows 怎么访问linux nfs 远程系统错误rpc 端口映射器故障: 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口
7 echo Echo 服务
9 discard 用于连接测试的空服务
11 systat 用于列举连接了的端口的系统状态
13 daytime 给请求主机发送日期和时间
17 qotd 给连接了的主机发送每日格言
18 msp 消息发送协议
19 chargen 字符生成服务;发送无止境的字符流
20 ftp-data FTP 数据端口
21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用
22 ssh 安全 Shell(SSH)服务
23 telnet Telnet 服务

nfs的端口是多少?:

1、在LINUX上正常安装NFS服务。

2、修改etc,service,添加以下内容端口号必须在1024以下,且未被占用。

3、重起Linux NFS服务。

4、编辑推荐TCP/IP协议专题。


5、TCP,IP传输入控制地议/网际协议是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机。


6、 打不开Telnet 1433端口怎么办Telnet 1433端口的设置命令Telnet端口在网络中的配置Linux NFS设置的总结NFS在端口方面的设置。

在ubuntu中进行nfs配置,关闭防火墙,然后在对/etc/exports编辑,然后开启portmap和nfs-kernel-server: 1,服务器端软件:安装nfs-utils和portmap(rpcbind)
nfs-utils: 提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件
portmap: NFS其实可以被看作是一个RPC SERVER PROGRAM,而要启动一个RPC SERVER PROGRAM,都要做好PORT的对应工作,而且这样的任务就是由PORTMAP来完成的。通俗的说PortMap就是用来做PORT的mapping的。
NFS需要启动的DAEMONS:参考NFS daemons

pc.nfsd:主要复杂登陆权限检测等 必须
portmap:处理RPC程序客户端和服务器端的端口对应 必须
rpc.mountd:负责NFS的档案系统,当CLIENT端通过rpc.nfsd登陆SERVER后,对clinet存取server的文件进行一系列的管理 必须
lockd:处理通过RPC包的锁定请求
statd:为nfs锁定服务提供crash恢复功能
rquotad:处理当用户通过nfsmount到远程服务器时的配额
守护进程启动顺序:rpc.portmap, rpc.mountd, rpc.nfsd, rpc.statd, rpc.lockd (新版本会自动跟着nfsd启动起来), rpc.rquotad
NF服务器端命令:
•yum install nfs-utils portmap
•chkconfig rpcbind on #chkconfig:更新和查询各运行级别的系统服务
•chkconfig nfs on
•service rpcbind start
•service nfs start
2,服务器端配置文件/etc/exports:指定要共享的目录及权限 man exports

复制代码代码如下:

#:允许ip地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。
/home/work 192.168.0.*(rw,sync,root_squash)
/home 192.168.1.105 (rw,sync)
/public * (rw,sync)

配置文件每行分为两段:第一段为共享的目录,使用绝对路径,第二段为客户端地址及权限。
地址可以使用完整IP或网段,例如10.0.0.8或10.0.0.0/24,10.0.0.0/255.255.255.0当然也可以地址可以使用主机名,DNS解析的和本地/etc/hosts解析的都行,支持通配符,例如:*.chengyongxu.com
权限有:
rw:read-write,可读写; 注意,仅仅这里设置成读写客户端还是不能正常写入,还要正确地设置共享目录的权限,参考问题7
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值。

NFS客户端用户映射:客户端登陆用户为root或者其他用户,然后根据服务器端nfs server配置,相应客户端连接映射到nfs服务器端的用户为root或者指定用户(通过anonuid或者anongid来设定)、nfsnobody等。最后这个映射用户和共享目录的权限共同影响该客户端连接是否有读写权限。
手动设定客户端、服务器端用户映射,参数:map_static=/etc/nfs.map
/etc/nfs.map文件映射内容如下:
# remote local
gid 500 1000
uid 500 2003

参考:NFS 学习笔记中关于nfs客户连接用户身份的描述,没有验证过下述的描述:
•客户端连接时候,对普通用户的检查,NO.1如果明确设定了普通用户被压缩的身份,那么此时客户端用户的身份转换为指定用户,NO.2如果NFS server上面有同名用户,那么此时客户端登录账户的身份转换为NFS server上面的同名用户,NO.3如果没有明确指定,也没有同名用户,那么此时 用户身份被压缩成nfsnobody
•客户端连接的时候,对root的检查,NO.1如果设置no_root_squash,那么此时root用户的身份被压缩为NFS server上面的root,NO.2如果设置了all_squash、anonuid、anongid,此时root 身份被压缩为指定用户,NO.3如果没有明确指定,此时root用户被压缩为nfsnobody,NO.4如果同时指定no_root_squash与all_squash 用户将被压缩为 nfsnobody,如果设置了anonuid、anongid将被压缩到所指定的用户与组
3,防火墙设置修改
默认情况下,CentOS6服务器版安装完成后,防火墙iptables配置中只放开了22端口。
在nfs配置文件/etc/sysconfig/nfs中指定nfs服务相关端口,并修改防火墙放开相应端口

复制代码代码如下:

#Port rpc.mountd should listen on.
#MOUNTD_PORT=892

#Port rpc.statd should listen on.
#STATD_PORT=662

#/usr/sbin/rpc.rquotad Port rquotad should listen on.
#RQUOTAD_PORT=875

#TCP port rpc.lockd should listen on.
#LOCKD_TCPPORT=32803

#UDP port rpc.lockd should listen on.
#LOCKD_UDPPORT=32769

修改iptables配置文件/etc/sysconfig/iptables,放开111(portmap服务端口),2049(nfs服务端口)
4,/etc/hosts.allow配置修改
/etc/hosts.allow,/etc/hosts.deny 描述哪些主机允许使用本地的INET服务。
默认这里好像可以不需要修改,不过最好设置成只允许需要的客户端机器连接,然后其他机器的连接都deny
#服务进程名:主机列表:当规则匹配时可选的命令操作
server_name:hosts-list[:command]
在/etc/hosts.allow中添加允许客户端访问的规则
ALL:127.0.0.1 #允许本机访问本机所有服务进程
ALL:192.168.0.135 #允许192.168.0.135客户端机器访问本机所有服务进程
smbd:192.168.0.0/255.255.255.0 #允许网段的IP访问smbd服务
sshd:192.168.100.0/255.255.255.0 #允许192.168.100.网段的IP访问服务器上的sshd进程
sshd:60.28.160.244 #允许外网的60.28.160.244访问这个服务器上的sshd进程
在/etc/hosts.deny中 被禁制登陆的尝试连接信息也可以设置成记录下来并发到用户邮箱
sshd:ALL #禁止所有
5,修改共享出去的目录权限为760,并修改目录所有组为nfsnobody
参考:问题7
6,客户端挂载:执行下面的指令就可以把NFS服务器(IP地址为192.168.1.45)共享出来的/home挂装到本地的/mnt/nfs/home目录下。
showmount -e nfs-serverip: 查看nfs服务器共享出来的资源
mount -t nfs 192.168.1.45:/home /mnt/nfs/home
7,NFS性能测试:
•根据命令time dd if=/dev/zero of=/mnt/home bs=16k count=16384 来设置合理的WSIZE,RSIZE值
•根据nfs客户端数,在/etc/sysconfig/nfs配置文件中设置合适的nfs服务器端进程数RPCNFSDCOUNT,默认为8
exportfs命令:如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:
exportfs [-aruv] -a :全部mount或者unmount /etc/exports中的内容 -r :重新mount /etc/exports中分享出来的目录 -u :umount 目录 -v :在 export 的时候,将详细的信息输出到屏幕上。
showmount命令:显示NFS服务器的挂载信息。
showmount -e [nfs-server]:显示指定的NFS SERVER上export出来的目录,不指定后面IP时查看的是本机作为NFS Server时,对外共享的目录。。
rpcinfo -p命令:显示RPC信息 -p参数:用rpc协议来探测主机host上使用的rpcbind,并显示所有已注册的RPC程序。
nfsstat命令:查看NFS的运行状态,对于调整NFS的运行有很大帮助
过程中出现的问题解决:
1, 通过yum或者rpm安装完portmap后,发现执行命令service portmap start时报如下错误:portmap: unrecognized service。
CentOS6(Linux Kernel 2.6.32)中,portmap已经被rpcbind代替了,仔细查看安装信息就会发现,执行命令yum install portmap时安装的就是rpcbind。安装完成后也可以通过命令:yum whatprovides portmap来查看详细信息。
2, 客户端挂载时,报错误mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive。
•1,通过命令rpcinfo -p来查看portmap服务时候正常启动以及相应的端口(默认111)
•2,检查/etc/sysconfig/iptables防火墙设置,允许tcp,udp的111端口访问,然后service iptables restart
•3,检查/etc/hosts.deny,/etc/hosts.allow看客户端连接是否被阻止了
3, 客户端执行命令showmount -e nfs-server时,报错误:mount clntudp_create: RPC: Program not registered。
nfs、rpcbind服务没有启动,使用chkconfig把nfs、rpcbind加到系统服务中并用service来启动
或者在/etc/hosts.allow中添加允许客户端访问的规则 ALL:192.168.0.135
4, 客户端执行命令showmount -e nfs-server时,报错误:rpc mount export: RPC: Unable to receive; errno = No route to host
配置文件:/etc/sysconfig/nfs
找到nfs服务相关端口设置的地方,并移除注释后,在iptables防火墙设置中指定允许相应端口的Udp,tcp流通过。
#MOUNTD_PORT=892
#STATD_PORT=662
#LOCKD_TCPPORT=32803
#LOCKD_UDPPORT=32769
iptables -A INPUT -p TCP --dport 662 -m state --state NEW -j ACCEPT
iptables -A INPUT -p UDP --dport 661 -m state --state NEW -j ACCEPT
5, showmount -e nfs-server成功,正式挂载时报错:mount: mount to NFS server '192.168.1.5' failed: System Error: No route to host.这是由于nfs服务的默认端口2049被防火墙阻塞了,和上面类似修改iptables允许2049端口通过
6, showmount -e nfs-server成功,正式挂载时报错:mount: mount to NFS server '192.168.1.5' failed: timed out (retrying).
编辑/etc/sysconfig/iptables时,相关端口的tcp端口允许通过,而udp不允许。其他可能的原因参考:mount command fails with NFS server failed error.
Disable name lookup requests from NFS server to a DNS server.
or NFS version used by the NFS client is other than version 3.
7,exports配置文件中目录权限属性设置为rw(默认为root_squash),但是在客户端mount目录执行touch命令时报错误:touch: cannot touch `a': Permission denied。解决:
•服务器端共享目录权限查看ll -d /home
•修改服务器端共享目录权限chown 760 /home(文件所有者root有全权限、文件所有组用户有读写权限、其他用户无权限,然后把目录的组设置为nfsnobody)
•修改服务器端共享目录权限组拥有者为nfsnobody(cat /etc/passwd | grep nob)
•chgrp nfsnobody /home
•成功在客户端创建新的文件!

  • 2015中国第一首富是谁

    那两个质数相加是48有几个: 43+5;41+7;37+11;31+17;29+19;5组 ...

    567条评论 2604人喜欢 6070次阅读 419人点赞
  • origin如何调平基线

    跪求PS2模拟器高达无双2 金手指 要PATCH 820899095@qq.com: 日版的码 ar2和xp都写上了AR2格式MEC878530 1456E79BSP槽不减1CB3C1CC 0456E7A8加速反应持续时间不减1CB3BE00 1456E7A5撃破数变动后最大1C8EE280 1456...

    765条评论 5234人喜欢 3128次阅读 925人点赞
  • google play 哪个区好

    哪两个质数相加得52?: 你好!答案不唯一,例如52=5+47=11+41=23+29。经济数学团队帮你解答,请及时采纳。谢谢! ...

    308条评论 4688人喜欢 3804次阅读 937人点赞
  • dnf漫游机械哪个好

    贷款5万45个月每个月2100年利率是多少: 先算出45个月要付的利息是2100*45-50000=44500,再算出每年要付的利息44500/45*12=11867,用每年付的利息除以50万,得到的就是年利率11867*50000=0.237,国家规定民间借贷...

    857条评论 4189人喜欢 5851次阅读 708人点赞
  • 2017年驾考有几个科目

    鼠标是usb接口 转到ps2后 无线鼠标不能用了 怎么回事?: 怎么回事??都插好了 ...

    252条评论 4235人喜欢 5397次阅读 953人点赞
  • .怎么判断电流表测量谁的电流

    PS2模拟器金手指要哪种码?XP还是AR2??: PS2模拟器,以蓝色宇宙的那个来说吧,里面金手指功能用到的码是XP码,网上有PS2模拟器金手指视频教程,不难。 ...

    838条评论 4697人喜欢 3011次阅读 576人点赞