NFS 服务固定端口
前几天学习了下 NFS 服务配置,但之前没有使用固定 NFS 端口的方法,之后只能关闭防火墙
实现NFS 配置,今天学习了下 NFS 服务固定端口的方法。
一 环境信息
NFS SERVER 192.168.1.26
NFS CLIENT 192.168.1.25
二 配置 NFS 服务端
--2.1 修改 /etc/exports
/database/pgdata1/shared 192.168.1.25(rw,anonuid=500,anongid=500)
--2.2 显示共享目录信息
[root@pgb sysconfig]# exportfs -v
/database/pgdata1/shared
192.168.1.25(rw,wdelay,root_squash,no_subtree_check,anonuid=500,anongid=500)
常规的一些NFS服务设置我们已经了解了。那么对于端口问题,很多朋友并不是很清楚。这里我们就来详细介绍一下端口的分配。portmapper在NFS服务启动的时候给每一个NFS服务分配了一个动态的端口,如何才能让NFS client在使用RHEL/Fedora/CentOS linux iptales防火墙时可以正常使用NFS服务呢?
需要打开下面的端口
a] TCP/UDP 111 – RPC 4.0 portmapper
b] TCP/UDP 2049 – NFSD (nfs server)
c] Portmap 静态端口—在/etc/sysconfig/nfs文件中定义的一系列TCP/UDP端口
按nfs默认启动的话,很多服务如rpc.mounted,端口都不是固定的,这样不方便在防火墙上进行管理,所以我们需要把每个启动的服务的端口固定下来,需要做的就是编辑/etc/sysconfig/nfs文件.
- # vi /etc/sysconfig/nfs
更改下面的配置,将端口分配为一个没被占用的
- # TCP port rpc.lockd should listen on.
- LOCKD_TCPPORT=lockd-port-number
- # UDP port rpc.lockd should listen on.
- LOCKD_UDPPORT=lockd-port-number
- # Port rpc.mountd should listen on.
- MOUNTD_PORT=mountd-port-number
- # Port rquotad should listen on.
- RQUOTAD_PORT=rquotad-port-number
- # Port rpc.statd should listen on.
- STATD_PORT=statd-port-number
- # Outgoing port statd should used. The default is port is random
- STATD_OUTGOING_PORT=statd-outgoing-port-numbe
下面是我用于测试的机器上修改的内容
- RQUOTAD_PORT=6005
- LOCKD_TCPPORT=6004
- LOCKD_UDPPORT=6004
- MOUNTD_PORT=6002
- STATD_PORT=6003
- STATD_OUTGOING_PORT=6006
保存退出后就可以重启nfs服务,portmap服务
- # service portmap restart
- # service nfs restart
下面就是iptables方面的配置了,蚊子这里因为是学习,所以设置的比较严格,下面先说下我的环境
1,两台Server:192.168.211.128(nfs-server),192.168.211.129(nfs-client)
2,nfs-server上只允许nfs,ssh的访问,其余都拒绝
下面是我的iptables的配置
- iptables -A INPUT -p tcp -s 192.168.211.0/24 –dport 22 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT
- iptables -A INPUT -i lo -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6002 -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6003 -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6004 -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6005 -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6006 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6002 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6003 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6004 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6005 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 6006 -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 111 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 111 -j ACCEPT
- iptables -A INPUT -p tcp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 2049 -j ACCEPT
- iptables -A INPUT -p udp -m state –state NEW,ESTABLISHED,RELATED -s 192.168.211.0/24 –dport 2049 -j ACCEPT
- iptables -P INPUT DROP
第一条就是允许连接ssh
第二条作用是在启动nfs的时候,nfs-server会通过本地回环接口与portmap进行会话,所以需要允许
最后一条是设置input链的默认策略为drop
中间的就是允许nfs-server相应的端口了
如果在配置iptables的时候有问题可以使用service iptables restart重置,如果没有问题就可以使用service iptables save保存相应的配置,保存的配置文件放在/etc/sysconfig/iptables里.
三 配置 NFS 客户端
--3.1 测试:mount 目录
[root@pg1 ~]# mkdir -p /mnt/pgb/shared
[root@pg1 /]# mount -t nfs 192.168.1.26:/database/shared /mnt/pgb/shared/
--3.2 查看目录信息
[postgres@pg1 pgb]$ df -hv
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 14G 11G 2.1G 85% /
tmpfs 217M 0 217M 0% /dev/shm
/dev/hdb3 1.9G 35M 1.8G 2% /archive/pga
none 217M 104K 217M 1% /var/lib/xenstored
192.168.1.26:/database/pgdata1/shared
2.0G 34M 1.9G 2% /mnt/pgb/shared
备注:NFS 配置成功。
--3.3 设置开机自动挂载
修改 /etc/fstab 文件,增加以下行
192.168.1.26:/database/pgdata1/shared /mnt/pgb/shared nfs defaults,rw 0 0
转载于:https://blog.51cto.com/showerlee/1127122
NFS 服务固定端口相关推荐
- linux的nfs端口号,#Linux NFS服务 固定端口及防火墙配置#
#Linux NFS服务 固定端口及防火墙配置# 1.在Linux上正常安装NFS服务 2.修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用) # Local serv ...
- linux nfs 默认端口,Linux NFS服务固定端口与防火墙配置
#Linux NFS服务 固定端口及防火墙配置# 1.在Linux上正常安装NFS服务 2.修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用) # Local serv ...
- linux的nfs端口111,【NFS】NFS设置固定端口,添加防火墙规则
NFS server启动时会随机启动多个端口并向RPC注册,这样如果使用iptables对NFS sever 端口进行限制就会有点麻烦,可以更改配置文件固定NFS服务相关端口. 以前配置的nfs端口一 ...
- NFS服务的端口分配
常规的一些NFS服务设置我们已经了解了.那么对于端口问题,很多朋友并不是很清楚.这里我们就来详细介绍一下端口的分配.portmapper在NFS服务启动的时候给每一个NFS服务分配了一个动态的端口,如 ...
- linux的nfs端口111,NFS服务配置固定端口
#Linux NFS服务 固定端口及防火墙配置# 1.在Linux上正常安装NFS服务 2.修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用) # Local serv ...
- linux修改portmapper端口,NFS服务端口问题的处理
NFS的设置是比较复杂的.尤其是在防火墙和端口问题中,我们更需要注意.今天我们就来讲解一下有关NFS服务的端口设置.首先让我们看一下下面的问题,然后再来找一下解决的思路. 问题描述 某地调试彩信接口机 ...
- 网络文件系统 | NFS 服务
NFS存储服务 定义 NFS即网络文件系统,是一种通过网络方式共享文件系统的通用共享解决方案. 版本对比 Centos 7 版本默认使用版本v4,最小化安装的应该没有. 更多的版本对比可以参考官方网站 ...
- NFS 服务详解及实现方式
NFS 服务详解 NFS 介绍 1.NFS 服务 2.NFS 文件系统 3.NFS 工作原理 4.NFS 各个版本的对比 NFS 程序环境 1.环境介绍 2.NFS 服务主要进程 3.配置防火墙(NF ...
- ubuntu16.04搭建nfs服务端
NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定 功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问 ...
最新文章
- 【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )
- python爬虫库的功能_Python学习爬虫掌握的库资料大全和框架的选择的分析
- python 3des加密_python – 使用3DES和CBC破坏我的加密数据的前8个字节
- C# List泛型集合中的GroupBy用法
- 小数在内存中的存储表示
- 学生电脑哪个牌子好_家用医用酒精棉球哪个牌子好,酒精棉片哪个牌子好
- matlab7.0 6.5,任何处理matlab6.5与7.0.1的兼容问题
- Python常见设计模式
- 科技行业组织称英国在脱欧后可能成为“数据避风港”
- 弹性卡箍零件自动化检测 与包装生产线的研制
- JS实现数据库连接并查询
- Intel 系统级架构概述
- java鼠标乱跑_win7鼠标光标乱跳怎么办?解决win7鼠标光标乱跑的方法
- 线性代数的本质——线性组合,张成空间和基
- br-lan、eth0、eth1及lo
- IllegalStateException: Errors/BindingResult argument declared without preceding model attribute. Che
- oss视频转码处理(解决部分浏览器无法正常播放问题)
- python虚拟环境创建失败_python 创建虚拟环境时报错OSError, setuptools下载失败
- CSS-动效 纯css粒子动效 | 转圈圈 | 上下弹动
- VS编译器中的字符集(多字节和Unicode)的区别
热门文章
- 我的Android进阶之旅------百度地图学习:BDLocation.getLocType ( )值分析
- Vagrant常见问题汇总
- 在eclipse中配置server和database
- shell 学习之case语句
- 转载:LOG_ARCHIVE_DEST_n参数属性——DATA GUARD概念和管理
- Q91:真实地模拟透明材质(Realistic Transparency)(3)——A Glass of Water
- 大数据可视化平台的价值有哪些
- 如何学习数据可视化技术
- html和css页面自动缩小和放大,如何使用CSS和Javascript来缩小HTML?
- 如何使用python批量压缩图片_利用Python 批量压缩图片