NFS 跨网问题解决

目录

一 环境

  1. 系统环境
  2. 软件环境

二 跨网络共享nfs

  1. 开墙 ,开几个端口,开什么端口

2. 修改配置文件

3. 重启 server 端和 client端

4. 挂载

三 验证

正文

一 环境

1.1 系统环境 CentOS 6.6  64位

[[email protected] ~]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.6 (Final)
Release:        6.6
Codename:       Final
[[email protected] ~]# cat /proc/version
Linux version 2.6.32-504.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014

1.2 软件环境

nfs 是yum 安装的

请参照 http://my.oschina.net/u/234018/blog/502825

二 跨网络共享nfs

2.1  开墙 ,开几个端口,开什么端口

分析: nfs 即Network File System 默认使用2049 端口,这个是配置在/etc/services 里

[[email protected] etc]# more /etc/services | grep nfs
nfs             2049/tcp        nfsd shilp      # Network File System
nfs             2049/udp        nfsd shilp      # Network File System
nfs             2049/sctp       nfsd shilp      # Network File System
中间几行 是我跨网络挂的nfs 
[[email protected] etc]# netstat -anp | grep 2049
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN      -                   
tcp        0      0 10.59.9.1:2049              10.189.6.27:793             ESTABLISHED -                   
tcp        0      0 10.59.9.1:2049              10.59.9.80:1006             ESTABLISHED -                   
tcp        0      0 10.59.9.1:2049              10.189.6.30:942             ESTABLISHED -                   
tcp        0      0 10.59.9.1:2049              10.189.6.49:746             ESTABLISHED -                   
tcp        0      0 :::2049                     :::*                        LISTEN      -                   
udp        0      0 0.0.0.0:2049                0.0.0.0:*                               -                   
udp        0      0 :::2049                     :::*                                    -

客户端mount 到server 端时,会调用server 端 rpc.mountd ,进行通信,一般这个进程端口是随机的。

因为我们需要固定server 端 rpc.mountd 进程监听端口

2.2 修改server 端配置文件,固定rpc.mountd 进程端口

修改/etc/sysconfig/nfs

修改前,请先备份

我这边去掉了如下几个端口的注释,但是核心应该是 MOUNTD_PORT=892

[[email protected] sysconfig]# diff nfs nfs.bak 
20c20
< LOCKD_TCPPORT=32803
---
> #LOCKD_TCPPORT=32803
22c22
< LOCKD_UDPPORT=32769
---
> #LOCKD_UDPPORT=32769
57c57
< MOUNTD_PORT=892
---
> #MOUNTD_PORT=892
63c63
< STATD_PORT=662
---
> #STATD_PORT=662

2.3 重启server 端

2.4 实施开墙 892端口和2049端口

2.5 客户端开始挂载

三  验证

[[email protected] ~]$ mount
/dev/sda3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
10.59.9.1:/nfsc/ on /nfsc/ type nfs (rw,vers=4,addr=10.59.9.1,clientaddr=192.168.24.35)
时间: 2024-10-27 18:22:09

NFS 跨网问题解决的相关文章

odoo Controller接口开发 POST请求的跨域问题解决方法

odoo Controller接口开发 POST请求的跨域问题解决方法 1.odoo Controller接口开发,前端在请求的时候会发生跨域问题,报错信息如下:Function declared as capable of handling request of type 'json' but called with a request of type 'http' 2.解决方法如下: odoo官网给的参数解释: cors – The Access-Control-Allow-Origin c

企业局域网内如何跨网安全传输数据

很多企业环境将研发区域和办公区域进行物理隔离或逻辑隔离,根据不同网络段区分以保障研发网段数据安全,这种环境下如何进行跨网数据传输.... 地址链接: http://mp.weixin.qq.com/s?__biz=MjM5NDUxNTEzMw==&tempkey=6PE08ZhwxwSDiy1bx73lqXh8RWAKBrL7l%2FbvaeK3Kj8bBA%2FEYq2bkRy4QPbsRooH71LCLABl4SON0mRP3ogiLmv%2B%2FJc%2FkQP2IvaweVoHi9wD

IE8 jquery跨域问题解决

1.IE8 jquery跨域问题解决: 加下面code 源地址: https://github.com/dkastner/jquery.iecors/blob/master/jquery.iecors.js (function( jQuery ) { // Create the request object // (This is still attached to ajaxSettings for backward compatibility) jQuery.ajaxSettings.xdr

FastAdmin 关于跨域问题解决

FastAdmin 关于跨域问题解决 之前很久之前收集到社区的问题. https://forum.fastadmin.net/thread/277 今天又有人问到,无法打开,估计是网络问题. 以下为完整配置 1 # # CORS header support # # One way to use this is by placing it into a file called "cors_support" # under your Nginx configuration directo

适合银行、高端制造业使用的跨网文件安全交换解决方案

目前,政府机构,事业单位,高端制造.银行等大中型企业,根据国家安全保密管理要求,均已建立了多个网络环境,包括涉密网.非涉密网.生产网.测试网.互联网等.为了杜绝基于网络连接的信息和数据泄密事件的发生,通常使用网闸.DMZ区.双网云桌面等方式实现网络隔离.然而,网络隔离为不同网络间必要的信息和数据传递增加了很多不便. 随着组织信息化系统不断完善,在组织信息化应用环境中,经常会涉及到多个网络环境间的数据交换.通过移动硬盘进行跨网数据拷贝.通过FTP或网络共享进行内外网文件移动这类做法显然已经无法满足

如何保障金融行业跨网文件传输安全可靠?

安全可靠的跨网文件传输一直是大型或集团型企业的困扰.比如金融机构,拥有众多分支机构和业务网点,网络之间数据安全的交换传输成为其业务链中的一个重要环节.金融机构有办公网.研发网.生产网.测试网等等,要实现生产到测试的数据交换.生产到办公的数据交换.研发到测试的数据交换.跨网间自动数据交换等,并且确保这些文件在传输过程中的安全性和可靠性,既是金融机构自身发展的客观要求,也是为了满足行业监管的需要.金融机构跨网文件传输遇到的问题 1.原有系统不能支持跨网文件传输很多金融机构既有内网.外网又有生产网.办

跨网的数据交换解决方案

一.什么是跨网跨网是指在互联网与局域网之间不能直接连通的网络.这些局域网可以是保密性较高的单独的局域网,也可以是公安网.军网等. 二.为什么要跨网传输以公安网为例,公安网对数据安全的要求较高,所以不与互联网直接连通.然而我们系统可能需要在互联网和公安网内都可以运行,那运行期间业务数据肯定有关联,就需要互相传递. 三.解决思路跨网的数据交换方式主要分为两种,一种是光盘摆渡机,一种是光闸. 光盘摆渡机简单来讲,先用光盘刻录需要传输信息,然后用机械臂换到需要交换的另一端网络,然后读取存储,这样就完成了

跨域问题解决方式(HttpClient安全跨域 &amp;amp; jsonp跨域)

1 错误场景 今天要把项目部署到外网的时候,出现了这种问题, 我把两个项目放到自己本机的tomcat下, 进行代码调试, 执行 都没有问题的, 一旦把我须要调用接口的项目B放到其它的server上, 就会报错, 无法通过Ajax调用springMVC的接口, 这是什么原因呢? 当我使用json ajax post请求传递数据的时候在web端出错:XMLHttpRequest cannot loadhttp://ip:8082/security/auth/outside.do. Origin ht

jQuery跨域问题解决方法

跨域访问时web前端开发者经常遇到的问题,那么什么是跨域呢? 跨域的慨念: 只要协议,域名,端口任何一个不同,都被当作是不同的域.例如在A网站中,我们希望通过AJAX获得B网站中特定的内容,此时A网站和B位置不在同一个域,那么就出现了跨域访问问题.可以理解为两个域名之间不能跨国域名来发送请求或是请求数据,否则就是不安全的. 解决跨域访问的方法: 1.代理: 2.在服务器端设置相应的响应头: 3.JSONP. 接下来,我详细的介绍一下jQuery中的JSONP是如何解决跨域访问的. JSONP(J