Linux Firewall 防火墙配置-指定IP终端访问服务器和开通PING功能

一、需求:

在某大型企业内网对服务器进行防火墙配置达到如下效果:

1、只允许11.0.44.240-11.0.44.248  9个地址对该服务器的完全访问无限制

2、只允许11.0.44.240-11.0.44.248 地址 ping服务器(icmp协议)

二、环境:

Centos 7.3 和 firewall 防火墙

三、操作:

1、删除一切相关配置文件和清楚规则

[root@localhost /]# find /etc/firewalld/ -name *.xml -exec rm -rf {} \;     #删除防火墙目录下的所有xml文件

[root@localhost /]# iptables -P INPUT ACCEPT      # 确保iptables防火墙input为允许 非常重要

[root@localhost /]# iptables -F    # 清除iptables 所有规则

遇到的坑(大坑和小坑):

大坑

centos 7版本默认开启了两个防火墙 分别是firewall 和 iptables 两个防火墙配置的策略都生效。之前iptables INPUT 被设置成了DROP,规则允许了 指定的IP地址访问。iptable -F后允许的规则被清除,INPUT DROP没有改变,设备在机房不在本地,不能被远程控制、管理和相关应用了尴尬

### 解决FTP服务器无法访问的问题 #### 一、检查网络连通性 确保客户端能够成功ping通FTP服务器IP地址。如果无法ping通,则可能是网络配置存在问题,需排查路由器设置或网线连接等问题。 #### 二、验证端口开放情况 通常情况下,默认使用的21号TCP端口应处于监听状态。可以通过telnet命令来检测该端口是否畅通无阻: ```bash telnet <ftp_server_ip> 21 ``` #### 三、确认服务已启动并正确安装 对于Linux环境下的vsFTPD服务来说,在终端输入`systemctl status vsftpd.service`查看其运行状况;而在Windows环境下则可通过“服务”管理工具查找名为"FileZilla Server"的服务项,并保证它正在运行[^1]。 #### 四、调整防火墙策略 针对不同操作系统有不同的处理方式: - **Windows平台** - 不建议直接禁用整个系统的防护机制。而是应该前往【控制面板】->【系统安全】->【Windows Defender防火墙->【允许应用或功能通过Windows Defender防火墙】路径下找到对应的应用程序(如C:\Program Files\FileZilla Server\Filezilla Server.exe),将其加入到例外列表里[^3]。 - **Linux平台** - 对于基于RedHat/CentOS系列发行版而言,可利用firewalld命令行工具执行如下指令放开必要的数据传输通道: ```bash firewall-cmd --zone=public --add-service=ftp --permanent firewall-cmd --reload ``` #### 五、审查日志文件寻找线索 无论是哪种类型的错误提示信息都可能被记录下来供后续分析之用。例如,在Linux中可以查阅/var/log/vsftpd.log或者/etc/xinetd.d/vsftpd中的相关内容;而Windowss版本一般会保存至%PROGRAMDATA%\FileZilla\srvmsg.txt位置处[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值