linux中的防火墙配置和NFS文件共享

在计算机中,防火墙是基于预定安全规则来监视和控制传入和传出网络流量的网络安全系统。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。防火墙还可以关闭不使用的端口。而且它还能禁止特定端口的流出通信,封锁特洛伊木马。最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。

####火墙服务####

火墙服务是OSI模型2-3层的服务,直接与linux内核通信
1.firewall-config ##打开图形的控制界面
2.firewall-cmd --state ##查看火墙的状态
3.firewall-cmd --get-active-zones ##查看当前活动区域
4.firewall-cmd --get-default-zone ##查看默认区域
5.firewall-cmd --get-zones ##查看所有可用的区域
6.firewall-cmd --zone=public --list-all ##列出public的允许的服务
7.firewall-cmd --get-services ##查看所有预设服务(/usr/lib/firewalld/services/ 可以添加自己的)
8.firewall-cmd --zone=trusted --add-source=172.25.254.13 ##13访问主机是用的trusted
9.firewall-cmd --zone=public --remove-port=80/tcp ##在public上删除80端口
10.firewall-cmd --permanent --change-interface=eth1 --zone=trusted ##将端口额头eht1(网卡)修改到trusted上看来


firewall-cmd --direct --add-rule ipv4 filter INPUT 1 -p tcp --dport=80 -s 172.25.254.14 -j DROP ##使14在本机ipv4.tcp.80端口无法访问
firewall-cmd --direct --add-rule ipv4 filter INPUT 1 -p tcp --dport=80 -s 172.25.254.13 -j REJECT ##拒绝
firewall-cmd --direct --get-all-rules ##查看策略
firewall-cmd --direct --remove-rule ipv4 filter INPUT 1 -p tcp --dport=80 -s 172.25.254.13 -j REJECT ##删除策略
iptables -nL ##查看三表五链上的规则
firewall-cmd --add-masquerade ##让这台电脑成为网关(前提要有两个网段的IP)


firewall-cmd --permanent --zone=public --add-forward-port=port=22:proto=tcp:toport=22:toaddr=172.25.254.13
##将连接本机22号端口转到13的22号端口(即别人用ssh连接这台主机时会连接到13上去)
##用另一种方式让113成为网关(不推荐)
1.systemctl stop firewalld.service
2.systemctl start iptables
3.iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source=172.25.254.113

除了防火墙能够控制端口,selinux也会对端口有一定的影响
#####selinux对端口的影响######
1.semanage port -l|grep http ##查看selinux给http的端口
2.semanage port -a -t http_port_t -p tcp 83 ##将83端口给http
3.semanage port -d -t http_port_t -p tcp 83 ##将83从http中删除


-------------------------------------------------------------------------------------------------
#####nfs服务器配置####
->服务器
1.yum install nfs-utils.x86_64
2.firewall-cmd --permanent --add-service=nfs
3.firewall-cmd --permanent --add-service=rpc-bind
4.firewall-cmd --permanent --add-service=mountd
5.firewall-cmd --reload
6.vim /etc/exports
+ /westos 192.268.0.0/24(ro|rw)
7.exportfs -rv ##刷新
8.systemctl start nfs ##启动或重启服务


->客户端
1.showmount -e 172.25.13.10



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值