`
yixiandave
  • 浏览: 141485 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

iptables初始化配置记录[centos6.6]

阅读更多
把自己的主机iptables重新配置了一遍,发现网上很多资料失效了,所以记录一个笔记

昨天上阿里云的主机发现多开了很多端口,检查iptables发现默认规则多了一行:
:INPUT ACCEPT [7:1000]
估计是系统自动升级CentOS6.6导致的,然后感觉iptables规则很乱,决定重新整理一下


首先按照网上的教程
iptables -F

然后果断出事了,哥用putty连的虚拟机,这个命令一下去SSH连接直接断掉了!!!当时汗就下来了,好在发现阿里云提供了Web端的远程连接,而且貌似是直接连上虚拟机系统的,不是基于SSH连接!顿时觉得碉堡了

于是从Web远程继续

iptables -X
service iptables save


iptables初始化完成

查看/etc/sysconfig/iptables文件,发现里面预置了3条
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [5102:289777]
好吧我也不知道OUTPUT后面的端口号是个什么鬼

按照之前的教程执行
iptables -p INPUT DROP
但是失败,先把:INPUT后面改成DROP吧,禁止所有请求进入

是允许127.0.0.1内部的所有通讯
iptables -i lo -j ACCEPT

把ssh端口打开
iptables -A INPUT -p tcp --dprot 22 -j ACCEPT
service iptables save


然后可以重新打开本地的ssh工具继续配置了

这时候我发现yum,curl什么的工具全部用不了,ping任何ip也ping不通,dns也无法解析
因为服务器请求发出去后返回的包被拦截了,所以根据状态放行已建立的连接返回包

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

执行一下curl baidu.com发现已经ok了

然后就是从外部ping服务器还是ping不通的,因为服务器禁用了icmp包,放行
iptables -A INPUT -p icmp -j ACCEPT

基础配置已经完了,保存一下
service iptables save

最后如果还有什么http,ftp之类的端口再自行添加吧,命令参照开ssh端口的那一条就行,最后别忘了保存
分享到:
评论

相关推荐

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    - 源环境变量并初始化数据库。 ```bash $ source .bash_profile $ initdb $ pg_ctl start -D $PGDATA -l logfile ``` 接下来的部分将继续介绍如何安装Nginx、Zabbix及其配置细节,以完成整个自动监控系统的...

    HODS-CDH5离线安装手册

    - **安装步骤**:根据文档中的指示完成安装过程,包括但不限于解压、配置、初始化等步骤。 - **验证安装**:完成安装后,确保能够正常访问 Cloudera Manager 的 Web 界面,以确认安装成功。 通过上述步骤,用户可以...

    zabbix配置指南安装篇

    - **系统类型**: CentOS release 6.6 (Final) - **内存**: DDR3 4G **1.2 网络信息** - **主机名**: zabbix.com - **IP地址**: 192.168.200.202 **1.3 软件信息** - **Redis**: redis-3.0.3.tar.gz - **MySQL**: ...

    SonarQube代码质量管理平台的安装

    4. **初始化数据库**: 运行SonarQube,它将自动创建所需的数据库表结构。 5. **启动SonarQube服务**: 执行`/opt/sonarqube/bin/linux-x86-64/sonar.sh start`。 6. **访问SonarQube Web界面**: 通过浏览器...

Global site tag (gtag.js) - Google Analytics