iptables详细设置!

CentOS的iptables,简单来说就是我们win下认识的防火墙,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。

  既然学习到了,自然也就需要做做笔记,首先还是iptables的安装,这里我还是使用比较笨的,通过yum安装,

yum -y install iptables  #等待安装完成就好了,

不过iptables一般系统自带的,属于内核级的服务,可以通过chkconfig --list iptables查看当前的防火墙状态,一般3和5是on就代表开启的,

iptables的状态:

  INPUT:输入

  FORWARD:转发管卡

  OUTPUT:输出

===============================================

iptables的开启和关闭的方式:

  service iptables start  #开启

  service iptables stop  #关闭

===============================================

iptables的一些参数介绍:

  -A  :就是append添加一个规则,

  -I    :追加一个规则,

  -i  :指定INPUT网卡的规则

  -o  :指定OUTPUT网卡的规则

  -s  :指定来源,如192.169.1.222

  -j  :后面接ation如ACCPET

  -P  :指定默认的设置如DROP

  -p  :(小写的)指定的是tcp,ucp等这些

  -dport  :指定INPUT端口,dport 80

  -sport  :指定OUTPUT端口,sport 80

iptables规则的查看:

  -L  :显示出当前的规则

  -n  :用数字表示,指定的端口

  --line-number  :用编码显示规则,相当于排序

还有一些状态的解释:

  DROP  : 丢包,不告诉客户端

  REJECT  : 丢包,但是会提示客户端

  ACCEPT  :接受

这里举一些小例子,方便理解:

  设置INPUT默认是阻止的

iptables -P INPUT DROP  #这是阻止

  设置从192.168.123.2的INPUT为DROP

iptables -A INPUT -s 192.168.123.2 -j DROP  #阻止掉这个ip的请求

  设置允许ping

iptables -A INPUT -p icmp -j ACCEPT

  关闭21端口的连接

iptables -A INPUT -p tcp -dport 80 -j DROP

  删除一条规则

iptables -D INPUT 1   #后面接的数字就是你的这个规则的编号

  

时间: 2024-08-01 16:32:00

iptables详细设置!的相关文章

Eclipse详细设置护眼背景色和字体颜色并导出

Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也做个抛砖引玉,希望能有更多的主题出现在Eclipse的大家庭中. 随后,本文将介绍如何将设置好的主题导出保存,用于重装系统或者分享给朋友. 最后,介绍三种笔者用过的,适合Eclipse使用的编程字体作为彩蛋. 工具/原料 Eclipse 设置背景色和文字颜色 1 首先,是设置背景色的方式,打开Ecl

Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf的中文说明.学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置 方法. Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序 /etc/rc.d/init.d/vsftp

Win2008远程多用户登陆的配置方法 另附详细设置: Windows server 2008 R2实现多用户远程连接

Win2008远程多用户登陆的配置方法 在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法:  首先要启用远程桌面这一功能:右击"我的电脑"→ 属性 → 远程配置 → 远程桌面,就可以配置相应的远程桌面功能了.下面是配置多用户登陆的方法:   打开 控制面板 → 管理工具 → 终端服务(Terminal Services) → 终端服务配置(Terminal Services Configuration)   1.(修改可以同时登陆的人数,包括自

防火墙IPTABLES常用设置

一.SNAT 例如: 1.vim /etc/sysctl.conf ... net.ipv4.ip_forward = 1 ... 执行sysctl -p 2.iptables的设置 iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source 192.168.1.1 二.DNAT 例如: iptables -t nat -A PREROUTING -d 192.168.1.1 -p tcp --dport 80 -j DNAT --to-

iptables防火墙设置

1,之前遇到过这样的一个情况,公司内网有些爬虫要把所爬取的内容加入到数据库中,但是晚上需要拒绝连接,下面是我第一次设置 iptables -I INPUT -s ip -j DROP    #发现这样设置并不能阻止它进来,后来修改如下可以了(有可以像数据库这种连接是不是长连接导致的) iptables -I INPUT -s ip -m state --state NEW,RELATED,ESTABLISHED -j DROP 2,对于几十台服务器,如果每台服务器都设置复杂的iptbles不现实

jfreeChart柱状图各属性详细设置

一. 下载与环境配置 此最新版本为 1.0.13 解压jfreechart-1.0.13.zip 将lib目录下的jfreechart-1.0.13.jar .jcommon-1.0.16.jar 复制到工程 WEB-INF\lib 文件夹中 二. 配置 我是用Struts1.2开发的. 在工程的web.xml 文件中添加 <servlet>             <servlet-name>DisplayChart</servlet-name>           

Mac 下VPN使用的详细设置

现在免费的vpn 很多,大都是提供免费的时间或者部分流量,大家自己百度找可以使用的vpn并注册就ok了,我用的是这个不怕做广告,---链接---,大家可以试试,我说下我的使用状况,下载速度很慢,毕竟是免费的,大概是几十K 左右,但是看网页什么的都正常.而且如果不打算买vip 的话,也可以每天都有1G的流量.不错哦~ 然后就是mac 上的设置很简单一步一步来就好了 首先你要有对应的VPN账号 到相应的vpn 网站注册(需要邮箱哦)得到vpn账号 然后找到对应免费的ip 然后进入系统偏好设置,进入

c# webConfig中的session超时详细设置

webConfig中的session超时详细设置 我们在webConfig中设置Session超时的时候,如果最后发行的地址是远程服务器,我们很多不是必须的属性并不用设置,如果设之后,倒不能让 session超时奏效.我在做现在的程序的时候,就是这样,写sessionState的时候,按照如下的方式设置之后,session设置的 timeout时间不能够起作用:但是不用了一些属性之后,就能够起作用了. 服务器上发行后不能起作用的设置: <sessionState mode="InProc&

iptables详细说明

一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种.无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘.而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP.数据进行检测. 目前市面上比较常见的有3.4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关. 对于TCP/IP的七层模型来讲,我们知道第三层是网络层,三层的防火墙会在这层对源地址和目标地址进行检测.但是对于七层的防火