Ubuntu 18.04 固定 NFS 端口

Ubuntu 18.04 固定 NFS 端口NFS本身是没有提供信息传输的协议和功能的,它使用的是RPC(RemoteProcedureCall)协议。通过rpcinfo命令可以查看NFS相关的端口:linux@linux-virtual-machine:~$rpcinfo-plocalhostprogramversprotoportservice1000004tcp111portmapper1000003tcp111portmapp

大家好,又见面了,我是你们的朋友全栈君。

NFS 本身是没有提供信息传输的协议和功能的,它使用的是 RPC (Remote Procedure Call)协议。

通过rpcinfo命令可以查看 NFS 相关的端口:

linux@linux-virtual-machine:~$ rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp  42754  mountd
    100005    1   tcp  41379  mountd
    100005    2   udp  35253  mountd
    100005    2   tcp  38577  mountd
    100005    3   udp  54781  mountd
    100005    3   tcp  38547  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049
    100003    3   udp   2049  nfs
    100227    3   udp   2049
    100021    1   udp  33454  nlockmgr
    100021    3   udp  33454  nlockmgr
    100021    4   udp  33454  nlockmgr
    100021    1   tcp  39595  nlockmgr
    100021    3   tcp  39595  nlockmgr
    100021    4   tcp  39595  nlockmgr

以上这些端口中,2049 和 111 端口是固定端口,mountdnlockmgr 对应的端口是随机分配的。正常情况下,应该还有 status服务占用端口,不知道为啥老王的系统上没有。算了,这不重要。

mountdnlockmgr、和status服务默认情况下是随机分配端口的,但这样搞不好配置防火墙或者端口映射啥的。

修改/etc/default/nfs-common文件,配置status服务端口为40000:

STATDOPTS="--port 40000"

修改/etc/default/nfs-kernel-server文件,配置mountd服务端口为40001:

RPCMOUNTDOPTS="--manage-gids -p 40001"

创建/etc/modprobe.d/options.conf文件,添加如下内容,配置nlockmgr端口为40002:

options lockd nlm_udpport=40002 nlm_tcpport=40002

然后在/etc/modules文件中添加lockd

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lockd

重启 PC 使配置生效。重启后,查看配置效果:

linux@linux-virtual-machine:~$ rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp  40001  mountd
    100005    1   tcp  40001  mountd
    100005    2   udp  40001  mountd
    100005    2   tcp  40001  mountd
    100005    3   udp  40001  mountd
    100005    3   tcp  40001  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049
    100003    3   udp   2049  nfs
    100227    3   udp   2049
    100021    1   udp  40002  nlockmgr
    100021    3   udp  40002  nlockmgr
    100021    4   udp  40002  nlockmgr
    100021    1   tcp  40002  nlockmgr
    100021    3   tcp  40002  nlockmgr
    100021    4   tcp  40002  nlockmgr
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153570.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sql 四舍五入 保留两位小数

    sql 四舍五入 保留两位小数Sql四舍五入保留两位小数

    2022年7月1日
    26
  • context.xml

    context.xmlWEB-INF/web.xml–>–>

    2022年7月3日
    19
  • 选择排序算法(C语言实现)[通俗易懂]

    选择排序算法(C语言实现)[通俗易懂]#include<stdio.h>voidchoice(int*a,intn){inti,j,temp;for(i=0;i<n-1;i++){for(j=i+1;j<n;j++){if(a[i]>a[j]){…

    2022年6月25日
    27
  • 正态qq图怎么判断分布_怎么判断是不是QQ小号

    正态qq图怎么判断分布_怎么判断是不是QQ小号一、正态QQ图的原理QQ图通过把测试样本数据的分位数与已知分布相比较,从而来检验数据的分布情况。[1]分位数:亦称分位点,是指将一个随机变量的概率分布范围分为几个等份的数值点。常用的有一个分位数叫,百分位数,它是指如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。QQ图是一种散点图,对应于正态分布的QQ图,就是由标准正态分布的分位

    2022年8月10日
    7
  • mac 2022 idea 激活码_在线激活

    (mac 2022 idea 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0VOE…

    2022年3月30日
    151
  • 【python总结】python学习框架梳理

    【python总结】python学习框架梳理目录基础注释与变量名等基本规则关键字操作符数字字符串条件控制序列列表元组映射集合字典函数函数基础内置函数有哪些?模块数字字符串OSlogging、argparase、cmd综合模板错误和异常面向对象提高文件操作函数式编程正则表达式网络编程多线程与多进程本专栏不适合才学python的新手,适合学过python,但总体框架不清晰的朋友。跟我一起总结提升吧!抓住三个点:操作符、、内置函数、

    2022年6月9日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号