centos中配置nfs固定端口

前言:之前配置的nfs端口一直是通过rpcinfo x.x.x.x这个命令查找到需要放行的端口,然后在防火墙中放行这个端口,但是由于服务器是在一个机架上,物业那经常断电,所以每次断电重启之后,都需要我重新设置防火墙,无意中听同事说可以设置固定端口,所以尝试了一把,oh,my god,妈妈以后终于不用担心服务器重启了。以下是记录,记住所有操作都是在nfs服务器端进行操作的。

1)确定端口,必须是1024下的端口而且没有被占用,可以使用netstat命令查看下端口有没有被占用,我使用的是1012和1013这两个端口,都没有被占用

[[email protected] ~]# netstat -anptu | grep 1012
[[email protected] ~]# netstat -anptu | grep 1013

2)修改/etc/services文件

mountd          1012/tcp                # rpc.mountd
mountd          1012/udp                # rpc.mountd
rquotad         1013/tcp                # rpc.rquotad
rquotad         1013/udp                # rpc.rquotad

3)重启nfs服务

[[email protected] ~]# service nfsd restart
nfsd: 未被识别的服务
[[email protected] ~]# service nfs restart
关闭 NFS 守护进程:                                        [确定]
关闭 NFS mountd:                                          [确定]
关闭 NFS quotas:                                          [确定]
关闭 NFS 服务:                                            [确定]
Shutting down RPC idmapd:                                  [确定]
启动 NFS 服务:                                            [确定]
关掉 NFS 配额:                                            [确定]
启动 NFS mountd:                                          [确定]
启动 NFS 守护进程:                                        [确定]
正在启动 RPC idmapd:                                      [确定]

4)修改防火墙

portmap:111   nfsd:2049   mountd: 1012  rpc.statd:32768

[[email protected] ~]# vim /etc/sysconfig/iptables
-A INPUT -s 176.20.0.0/24 -p tcp -m multiport --dports 111,2049,1012,1013,32768 -j ACCEPT
-A INPUT -s 176.20.0.0/24 -p udp -m multiport --dports 111,2019,1012,1013,32768 -j ACCEPT

5)重启防火墙

[[email protected] ~]# service iptables restart   
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]
iptables:应用防火墙规则:                                 [确定]
时间: 2024-08-08 13:56:25

centos中配置nfs固定端口的相关文章

怎样在Centos中配置gcc、g++、和gdb?

linux中使用gcc来编译C程序,使用g++来编译C++程序,使用GDB来调试程序,这些使用工具都需要自己进行安装,那么应该怎样配置这些工具呢? 首先,在命令行中输入vi查看一下vim的信息如下: 然后,输入ls -a查看是否存在.vimrc和.viminfo这样的配置文件,结果如下: 1.配置gcc.g++ Centos中使用yum来配置gcc和g++,若要安装gcc,则在命令行中输入:yum -y install gcc,按回车键就能够进行gcc的安装,若要安装g++,则需要在命令行中输入

CentOS 中安装NFS

NFS(network file system)网络文件系统,类似Windows中的文件夹共享,如下有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C.但是使用NFS只需要放到A上,然后A共享给B和C即可.访问的时候,B和C是 通过网络的方式去访问A上的那个目录. 一.在A机上安装 NFS 服务器所需的软件包: yum install -y nfs-utils (实际上需要安装两个包nfs-utils和rpcbind, 不过当使用yum

CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面

环境:CentOS 6.4 1.安装相关软件 yum groupinstall "Desktop" (已安装桌面的就可以缺略这条命令) yum install xrdp yum install tigervnc-server 2.启动xrdp服务 service xrdp restart 3.配置iptables防火墙 在xrdp使用是3389端口,所以在iptables中也要开放相应的端口,否则无法访问 iptables -A INPUT -p tcp --dport 3389 -j

CentOS中配置VNC Server

环境:CentOS 6.4 1.安装tigervnc-server及相关软件 首先检查系统中是否安装tigervnc-server安装包 rpm -qa tigervnc-server 如果没有就直接安装 yum install tigervnc-server* 2.修改vncserver的配置文件,配置用户及分辨率 vncserver的配置文件/etc/sysconfig/vncservers 参照最后两行注释,对应自己的设置,添加新的两行 VNCSERVERS="2:test" V

CentOS中配置CDH版本的ZooKeeper

三台CentOS:Host0,Host1,Host2 在三台中分别安装zookeeper-server yum install zookeeper-server -y 修改zookeeper的配置文件(/etc/zookeeper/conf/zoo.cfg) 因为zookeeper集群共有3个节点,所以在配置文件中添加server.0,server.1,server.2 # Licensed to the Apache Software Foundation (ASF) under one or

CentOS 中 配置 Nginx 支持 https

一.基础设置: 1.yum -y update 2.yum -y install openssl* 3.cd /usr/local/nginx/conf 4.mkdir ./ssl 5.cd ./ssl # 在ssl目录下用openssl创建 .key 私钥文件和 .crt 证书文件 6.openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout www.ushark.net.key -out www.ushark.net.crt 7

03: centos中配置使用svn

1.1 centos7.3源码搭建svn----安装各种依赖包 1.安装zlib-1.2.8.tar.xz xz -d zlib-1.2.8.tar.xz tar xvf zlib-1.2.8.tar cd zlib-1.2.8/ ./configure --prefix=/usr/local/zlib make && make install 2.安装apr-1.5.2.tar.gz tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2/ ./configure

Unix环境高级编程 centos中配置apue编译环境

首先保证操作系统中已经安装好了gcc, 将apue.2e解压后拷贝到linux操作系统中,然后输入 [[email protected] apue.2e]# cd lib 进入apue.2e的lib文件夹,输入 [[email protected] lib]# make -f linux.mk 然后从apue.2e/lib文件夹中找到libapue.a,从apue.2e/include文件夹中找到apue.h,将两者拷贝到源代码目录(自己编写的.c文件所在目录),输入 [[email prote

CentOS中配置php环境

1.安装apache: yum install httpd httpd-devel 2.安装mysql: yum install mysql mysql-server 3.安装php: yum install php php-devel 4.安装php的扩展: yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc 5.启动apache和mysql服务: service httpd r