openEuler或银河麒麟固定NFS端口和安全加固——筑梦之路

news/2024/11/23 5:14:00/

操作系统版本说明:

华为欧拉操作系统openEuler 22.03 lts

银河麒麟V10

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

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

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

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

-------------------------------------------以下内容以openEuler为例,银河麒麟v10类似# 查看nfs-utils是否已安装,未安装需要安装rpm -qa | grep nfsnfs-utils-help-2.5.4-4.oe2203.x86_64
nfs-utils-2.5.4-4.oe2203.x86_64# 查看服务状态 和 默认监听的端口systemctl status nfs rpcbindrpcinfo -p# 修改配置,固定NFS端口vi  /etc/services
#添加注释
#mountd          20048/tcp               # NFS mount protocol
#mountd          20048/udp               # NFS mount protocol
#rquotad         875/tcp                         # rquota daemon
#rquotad         875/udp                         # rquota daemon#添加自定义端口配置
rquotad         30001/tcp
rquotad         30001/udp
lockd           30002/tcp
lockd           30002/udp
mountd          30003/tcp
mountd          30003/udp
statd           30004/tcp
statd           30004/udp# 重启服务,进行验证systemctl restart nfs-idmap
systemctl restart nfs-lock
systemctl restart nfs-server
systemctl restart rpcbindrpcinfo -p# 以上还有随机端口,未修改到的则进行下一步vi  /etc/nfs.conf#在原来的标签下添加内容
[lockd]
port=30002
udp-port=30002
[statd]
port=30004再次重启服务进行验证无误即可

 

 

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

防火墙设置:

# 服务方式# 让防火墙通过NFS服务
firewall-cmd --permanent --add-service=nfs  # 通过rpc服务(如果不开启,rpcinfo就不能扫描)
firewall-cmd --permanent --add-service=rpc-bind  # 通过mountd服务(如果不开启,不能远程showmount) 
firewall-cmd --permanent --add-service=mountd   #重载
firewall-cmd --reload# 端口方式firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --permanent --add-port=2049/udp
firewall-cmd --permanent --add-port=111/tcp
firewall-cmd --permanent --add-port=111/udpfirewall-cmd --permanent --add-port=30001-30004/tcp
firewall-cmd --permanent --add-port=30001-30004/udp
firewall-cmd --reload# 安全加固 设置黑白名单思路:通过系统白名单和nfs配置来进行加固1.修改nfs配置
cat /etc/exportsdata 192.168.47.0/255.255.255.0(rw,sync,no_root_squash)此处表示允许192.168.47.0/24这个网段访问,其他不允许访问#重载配置
exportfs -avr2.添加访问白名单和黑名单cat /etc/hosts.allowmountd:192.168.47.
rpcbind:192.168.47.:allow
portmap:192.168.47.
lockd:192.168.47.
rquotad:192.168.47.
statd:192.168.47.
#本机
portmap:127.0.0.1
lockd:1127.0.0.1
rquotad:127.0.0.1
statd:127.0.0.1
mountd:127.0.0.1
rpcbind:127.0.0.1:allow192.168.47. 表示此网段可访问cat /etc/hosts.denymountd:ALL
rpcbind:ALL:deny
statd:ALL
portmap:ALL
lockd:ALL
rquotad:ALL3.验证192.168.47网段机器访问:rpcinfo server-ipshowmount -e server-ip192.168.10网段机器访问:
rpcinfo server-ipshowmount -e server-ip此处获取不到nfs的信息,也不能挂载即成功加固
iptables版本的防火墙设置#开放NFS端口111 2049 tcp/udp
iptables -A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 2049 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 111 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 111 -j ACCEPT
#NFS固定的其他端口30001-30004
iptables -A INPUT -p tcp -m tcp --dport 30001:30004 -j ACCEPT
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配置不生效的解决方法 - 码农教程


http://www.ppmy.cn/news/765128.html

相关文章

优麒麟服务器配置备忘

目录 1、网卡驱动修改以及网络配置(可跳过,直接2) 2、换源 3、安装ssh 参考 https://www.ubuntukylin.com/news/1524-cn.html更新软件包sudo apt-get update安装 报错(上一步换源如果删除了原来的源会报错) 解决 …

中标麒麟Linux安装微信,中标麒麟微信群,剧透中标麒麟7.0

RlLaoK 于 2016-08-02 22:46:01发表: 在微信群中发过一些麒麟的使用感受和建议,看来应该发在这里,没有顺序,看到哪说哪: 1.建议将共享软件式授权改为GPL授权。 2.自带的“软件“不能更新,而yum extender或yum可以。 3.…

【银河麒麟V10】【服务器】麒麟容器常见问题

一、麒麟容器镜像下载链接 &#xff08;1&#xff09;kylin-V10-SP1-0711-x86_64 docker镜像下载链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/10WyBYRoOykqgnagjnoxdXw?pwdt4h5 提取码&#xff1a;t4h5 二、容器基础使用 #导入镜像 docker load < k…

阳澄湖大闸蟹

阳澄湖大闸蟹 目录 1.搭建靶机环境 (1)实验环境及思路 (2)搭建靶机环境 2.用Navicat构建一句话SQL注入木马 3.通过菜刀连接靶机 1.搭建靶机环境 (1)实验环境及思路 靶机&#xff1a;centos7 以安装好MySQL服务 攻击机&#xff1a;win7 使用工具&#xff1a;Navicat、wireshark、…

鲍鱼数据集数据分析和可视化,线性回归预测鲍鱼年龄(基于TensorFlow)

一&#xff1a;数据集描述 Name Data Type Meas. Description ---- --------- ----- ----------- Sex nominal M, F, and I (infant) Length continuous mm Longest shell measurement Diameter …

R语言数据分析报告 鲍鱼年龄预测

鲍鱼年龄预测 一、背景与目标 鲍鱼的生长在贝类家族中属于比较慢的种类.从受精卵开始,长到商品规格6-8厘米,通常需要1-4年甚至更长时间.以我国的皱纹鲍为例,大约需要近3年的生长才能达到7厘米左右.鲍鱼的生长速度随年龄的增长呈下降趋势.鲍鱼壳在生长过程中会留下类似树木年轮…

银河麒麟 Qt打包

环境&#xff1a;银河麒麟4.0.2 Qt:5.12.10 将编译好的Qt程序test打包&#xff0c;并部署到另一台没有开发环境的Linux下&#xff0c;将过程记录如下&#xff1a; 将编译好的可执行程序test放到一个新建文件夹内(例如&#xff1a;/home/test/package)&#xff1b; 在此文件夹中…

[过年菜谱之]清蒸鲍鱼

制作步骤 1. 将洗涮干净的鲍鱼装入盘子里。 2. 锅里放上蒸笼以及适量水烧开将盘子放入盖上锅盖。 3. 大火蒸五分钟熄火焖片刻取出盘子。 4. 紧接着烧热油锅&#xff0c;放少许盐倒入姜蒜蓉爆香。 5. 马上将热油姜蒜蓉淋到鲍鱼上。 6. 最后撒上点胡椒粉以及葱花即可食用。…