当前位置:   article > 正文

openEuler\银河麒麟\UOS等国产操作系统固定NFS端口和安全加固——筑梦之路_麒麟v10 nfs固定端口

麒麟v10 nfs固定端口

操作系统版本说明:

华为欧拉操作系统openEuler 22.03 lts

银河麒麟V10

这里以这两个操作系统为例,其他国产操作系统类似,比如UOS。

这两个操作系统已经自带安装nfs-utils,虽然和centos  redhat  fedora红帽系列的操作系统都是使用yum包管理器,但是nfs-utils相关依赖有所区别,关于红帽系列的如何固定NFS服务的端口,请参考前面的博客文章:

CentOS 7 NFS服务搭建以及防火墙设置(服务 端口两种方式)——筑梦之路_筑梦之路的博客-CSDN博客_centos nfs 端口

NFS服务固定端口和安全加固——筑梦之路_筑梦之路的博客-CSDN博客_nfs服务端口

这里其实也是根据上面第二个博客来操作,由于是国产化操作系统适配,特别提出来,再次将过程步骤记录一下。

  1. -------------------------------------------以下内容以openEuler为例,银河麒麟v10类似
  2. # 查看nfs-utils是否已安装,未安装需要安装
  3. rpm -qa | grep nfs
  4. nfs-utils-help-2.5.4-4.oe2203.x86_64
  5. nfs-utils-2.5.4-4.oe2203.x86_64
  6. # 查看服务状态 和 默认监听的端口
  7. systemctl status nfs rpcbind
  8. rpcinfo -p
  9. # 修改配置,固定NFS端口
  10. vi /etc/services
  11. #添加注释
  12. #mountd 20048/tcp # NFS mount protocol
  13. #mountd 20048/udp # NFS mount protocol
  14. #rquotad 875/tcp # rquota daemon
  15. #rquotad 875/udp # rquota daemon
  16. #添加自定义端口配置
  17. rquotad 30001/tcp
  18. rquotad 30001/udp
  19. lockd 30002/tcp
  20. lockd 30002/udp
  21. mountd 30003/tcp
  22. mountd 30003/udp
  23. statd 30004/tcp
  24. statd 30004/udp
  25. # 重启服务,进行验证
  26. systemctl restart nfs-idmap
  27. systemctl restart nfs-lock
  28. systemctl restart nfs-server
  29. systemctl restart rpcbind
  30. rpcinfo -p
  31. # 以上还有随机端口,未修改到的则进行下一步
  32. vi /etc/nfs.conf
  33. #在原来的标签下添加内容
  34. [lockd]
  35. port=30002
  36. udp-port=30002
  37. [statd]
  38. port=30004
  39. 再次重启服务进行验证无误即可

 

 

关于华为欧拉操作系统和银河麒麟V10操作系统固定NFS端口方面的资料比较少,而相关社区也没有有用的解决方案,特此做个记录。

防火墙设置:

  1. # 服务方式
  2. # 让防火墙通过NFS服务
  3. firewall-cmd --permanent --add-service=nfs
  4. # 通过rpc服务(如果不开启,rpcinfo就不能扫描)
  5. firewall-cmd --permanent --add-service=rpc-bind
  6. # 通过mountd服务(如果不开启,不能远程showmount)
  7. firewall-cmd --permanent --add-service=mountd
  8. #重载
  9. firewall-cmd --reload
  10. # 端口方式
  11. firewall-cmd --permanent --add-port=2049/tcp
  12. firewall-cmd --permanent --add-port=2049/udp
  13. firewall-cmd --permanent --add-port=111/tcp
  14. firewall-cmd --permanent --add-port=111/udp
  15. firewall-cmd --permanent --add-port=30001-30004/tcp
  16. firewall-cmd --permanent --add-port=30001-30004/udp
  17. firewall-cmd --reload
  18. # 安全加固 设置黑白名单
  19. 思路:通过系统白名单和nfs配置来进行加固
  20. 1.修改nfs配置
  21. cat /etc/exports
  22. data 192.168.47.0/255.255.255.0(rw,sync,no_root_squash)
  23. 此处表示允许192.168.47.0/24这个网段访问,其他不允许访问
  24. #重载配置
  25. exportfs -avr
  26. 2.添加访问白名单和黑名单
  27. cat /etc/hosts.allow
  28. mountd:192.168.47.
  29. rpcbind:192.168.47.:allow
  30. portmap:192.168.47.
  31. lockd:192.168.47.
  32. rquotad:192.168.47.
  33. statd:192.168.47.
  34. #本机
  35. portmap:127.0.0.1
  36. lockd:1127.0.0.1
  37. rquotad:127.0.0.1
  38. statd:127.0.0.1
  39. mountd:127.0.0.1
  40. rpcbind:127.0.0.1:allow
  41. 192.168.47. 表示此网段可访问
  42. cat /etc/hosts.deny
  43. mountd:ALL
  44. rpcbind:ALL:deny
  45. statd:ALL
  46. portmap:ALL
  47. lockd:ALL
  48. rquotad:ALL
  49. 3.验证
  50. 192.168.47网段机器访问:
  51. rpcinfo server-ip
  52. showmount -e server-ip
  53. 192.168.10网段机器访问:
  54. rpcinfo server-ip
  55. showmount -e server-ip
  56. 此处获取不到nfs的信息,也不能挂载即成功加固
  1. iptables版本的防火墙设置
  2. #开放NFS端口111 2049 tcp/udp
  3. iptables -A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT
  4. iptables -A INPUT -p udp -m udp --dport 2049 -j ACCEPT
  5. iptables -A INPUT -p tcp -m tcp --dport 111 -j ACCEPT
  6. iptables -A INPUT -p udp -m udp --dport 111 -j ACCEPT
  7. #NFS固定的其他端口30001-30004
  8. iptables -A INPUT -p tcp -m tcp --dport 30001:30004 -j ACCEPT
  9. iptables -A INPUT -p udp -m udp --dport 30001:30004 -j ACCEPT

------------------------------------

关于安全加固,使用黑白名单的方式,某些操作系统不生效的原因:

hosts.allow和hosts.deny属于tcp_Wrappers防火墙的配置文件,而用tcp_Wrappers防火墙控制某一服务访问策略的前提是,该服务支持tcp_Wrappers防火墙,即该服务应用了libwrapped库文件。

查看某服务(如ssh)是否应用了libwrapped库文件的方法是:

# ldd /usr/sbin/sshd |grep libwrap.so.0

参考资料:

hosts.allow、hosts.deny配置不生效的解决方法 - 码农教程

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/594293
推荐阅读
  

闽ICP备14008679号