<small id='u1xjhoo9'></small><noframes id='blxwcupp'>

    <tfoot id='61if5y8f'></tfoot>
  • 您的位置:荆州电脑信息网 > 设置问题 > 在linux 下如何设置iptables 防火墙

    在linux 下如何设置iptables 防火墙

    作者:电脑信息网日期:

    返回目录:设置问题




    首先你要知道你的linux系统的版本是属于哪个分发版的。当然如果你对自己的linux系统版本不知道的话也没关系。linux系统它的防火墙名为“iptables”如果你打开linux的话是e79fa5e98193e59b9ee7ad94338黑色的话,那么你是处在终端阶段,这样如果需要打开你的防火墙的话,输入“chkconfig iptables on”,当然关闭防火墙的话只要将指令的“on”改成“off”,在执行命令即可。当然是需要重启计算机才能正式生效。 当然并不是只有一定命令启动和关闭linux系统防火墙。如果你不想让计算机重启在生效的话可以用“service”命令。当我们需要开启防火墙的话输入“service iptables start”,如需要关闭防火墙的话那就是将start替换成stop即可。当然执行service命令的话如果电脑被重启,之后对防火墙的设置还是恢复到初始状态。所有对linux系统防火墙设置的信息参数全部会丢失。 以上只是介绍了关于linux防火墙的开启及关闭。如果要在防火墙上面设置某些端口的开关命令的话,可以通过找到修改编辑/etc/sysconfig/iptables文件。说到修改防火墙的参数的话所涉及到的知识点就很多了,小编就不在做具体介绍了。

    Linux关闭iptables防火墙的方法如下:

    1. 通过iptables -F 清除防火墙关闭,并通过iptables -L查看,如图所示:

    2. 通过/etc/init.d/iptables stop命令停止并关闭iptables ,如图所示:

    3. 也可以使用 service iptables stop来停止并关闭iptables,如图所示:

    4. 如设置了自启动服务,需要查看系统自动启动的进程服务,如图所示:

    5. 通过查询之后,可以通过[root@localhost ~]# chkconfig iptables off命令来设置自启动为关闭,或者通过# chkconfig --del iptables命令,移除开机自启动,如图所示:

    6. 利用图形界面的方法关闭防火墙,如图:

    7. 在图形界面中点击【防火墙配置】然后再点击关闭防火墙设置




    Linux系统内核内建了netfilter防火墙机制。Netfilter(数据包过滤机制),所谓的数据包过滤,就是分析进入主机的网络数据包,将数据包的头部数据提取出来进行分析,以决该连接为放行或阻挡的机制。Netfilter提供了iptables这个程序来作为防火墙数据包过滤的命令。Netfilter是内建的,效率非常高。e5a48de588b6e799bee5baa6e997aee7ad94335
    我们可以通过iptables命令来设置netfilter的过滤机制。
    iptables里有3张表:
    > Filter(过滤器),进入Linux本机的数据包有关,是默认的表。
    > NAT(地址转换),与Linux本机无关,主要与Linux主机后的局域网内计算机相关。
    > Mangle(破坏者),这个表格主要是与特殊的数据包的路由标志有关(通常不用涉及到这个表的修改,对这个表的修改破坏性很大,慎改之)。
    每张表里都还有多条链:

    Filter:INPUT, OUTPUT, FORWARD
    NAT:PREROUTING, POSTROUTING, OUTPUT
    Mangle:PREROUTING, OUTPUT, INPUT, FORWARD
    iptables命令的使用
    基本格式:iptables [-t table] -CMD chain CRETIRIA -j ACTION
    -t table:3张表中的其中一种filter, nat, mangle,如果没有指定,默认是filter。
    CMD:操作命令。查看、添加、替换、删除等。
    chain:链。指定是对表中的哪条链进行操作,如filter表中的INPUT链。
    CRETIRIA:匹配模式。对要过滤的数据包进行描述
    ACTION:操作。接受、拒绝、丢弃等。
    查看

    格式:iptables [-t table] -L [-nv]
    修改

    添加
    格式:iptables [-t table] -A chain CRETIRIA -j ACTION
    将新规则加入到表table(默认filter)的chain链的最后位置

    插入

    格式:iptables [-t table] -I chain pos CRETIRIA -j ACTION
    将新规则插入到table表(默认filter)chain链的pos位置。原来之后的规则都往后推一位。pos的有效范围为:1 ~ num+1
    替换

    格式:iptables [-t table] -R chain pos CRETIRIA -j ACTION
    用新规则替换table表(默认filter)chain链的pos位置的规则。pos的有效范围为:1 ~ num
    删除

    格式:iptables [-t table] -D chain pos
    删除table表(默认filter)chain链的pos位置的规则。pos的有效范围为:1 ~ num
    包匹配(CRETIRIA)

    上面没有介绍CRETIRIA的规则,在这小节里详细介绍。包匹配就是用于描述需要过滤的数据包包头特殊的字段。
    指定网口:

    -i :数据包所进入的那个网络接口,例如 eth0、lo等,需与INPUT链配合
    -o: 数据包所传出的那么网络接口,需与OUTPUT链配合
    指定协议:

    -p:tcp, udp, icmp或all
    指定IP网络:
    -s:来源网络。可以是IP或网络
    IP: 192.168.0.100
    网络: 192.168.0.0/24 或 192.168.0.0/255.255.255.0 均可
    可以在前加 ! 表示取反
    -d:目标网格。同 -s
    指定端口:
    --sport:指定来源端口。可以是单个端口,还可以是连续的端口,例如:1024:65535。
    --dport:指定目标端口。同--sport
    注意:要指定了tcp或udp协议才会有效。
    指定MAC地址:
    -m mac --mac-source aa:bb:cc:dd:ee:ff
    指定状态:
    -m state --state STATUS
    STATUS可以是:
    > INVALID,无效包
    > ESTABLISHED,已经连接成功的连接状态
    > NEW,想要新立连接的数据包
    > RELATED,这个数据包与主机发送出去的数据包有关,(最常用)
    例如:只要已建立连接或与已发出请求相关的数据包就予以通过,不合法数据包就丢弃
    -m state --state RELATED,ESTABLISHED
    ICMP数据比对

    ping操作发送的是ICMP包,如果不想被ping到,就可以拒绝。
    --icmp-type TYPE
    TYPE如下:
    8 echo-request(请求)
    0 echo-reply(响应)

    注意:需要与 -p icmp 配合使用。

    操作(ACTION)

    DROP,丢弃
    ACCEPT,接受
    REJECT,拒绝
    LOG,跟踪记录,将访问记录写入 /var/log/messages

    保存配置

    将新设置的规则保存到文件
    格式:iptables-save [-t table]
    将当前的配置保存到 /etc/sysconfig/iptables

    其它

    格式:iptables [-t table] [-FXZ]
    -F :请除所有的已制订的规则
    -X :除掉所有用户“自定义”的chain
    -Z :将所有的统计值清0
      <tbody id='l8uhjgok'></tbody>
    <tfoot id='4pimbyk1'></tfoot>

    <small id='jro09ee8'></small><noframes id='ox7w79fn'>

    • 相关阅读

      • 在linux 下如何设置iptables 防火墙

      • 电脑信息网设置问题
      • 首先你要知道你的linux系统的版本是属于哪个分发版的。当然如果你对自己的linux系统版本不知道的话也没关系。linux系统它的防火墙名为“iptables”如果你打开linux的话是e79fa5e98193e59b9e
      关键词不能为空

      标签导航

      win7 跟别人语音的时候有 麦克风属性没有增强 win7麦克风属性没有增强功能吗 声卡驱动麦克风属性没有其他增强效果 我的电脑,win7系统的,只要打开麦克风属性里面的“侦听此设... 重装系统后蓝屏代码0x00000116 电脑装系统开机蓝屏,代码00000116 求助:电脑玩着玩着就蓝屏,代码都是0x00000116,系统... 电脑开机蓝屏,重装系统还是样,检测硬盘没坏道 怎样的安卓手机可以安装win10 安卓手机如何安装win10 安卓手机可以安装windows10系统吗 安卓系统手机能换win10吗 如何给win7系统的电脑设置锁屏密码?而不是设置系统登陆密码... win7怎么给电脑设置锁屏密码 win7电脑怎么设置密码锁屏手动锁屏 谁知道win7系统怎么设置锁屏 (就是一分钟不动自动锁屏 输... linux中iptables防火墙怎么设置 linux中iptables防火墙怎么设置? 如何通过Linux系统下iptables防火墙开启&#47;关闭指定... 电脑启动的时候蓝屏 显示stop 0x0000007b win7开机启动蓝屏显示stop:0x0000007b(0x... 电脑蓝屏提示STOP:0X0000007B怎么办 电脑蓝屏stop:0X0000007B win10专业版的最新版本号多少 win10最新版本号是多少我怎么还是1511 10586 win10专业版现在最新版本是10586吗 现在windows10专业版64位正式版的版本号是多少啊? win7锁屏密码怎么设置 WINDOWS7怎么设置密码锁屏 win7锁屏密码怎么设置? win7如何设置锁屏密码 映泰主板bios超频设置 映泰主板bios超频怎么设置 新换的主板和CPU,要怎么设置BIOS? 映泰主板bios超频怎么设置 主板BIOS和CPU频率怎么设置 电脑重做系统时总是蓝屏怎么办? 电脑重装系统时蓝屏怎么回事? 装系统重启后蓝屏,安装系统时总是蓝屏怎么办? 电脑重装系统开机后总是蓝屏该怎么办? win10怎么在文件夹里打开命令提示符? windows10怎么进入带命令行的安全模式 win10 命令怎么进入安全模式 win10带命令提示符安全模式怎样操作 win7怎样格式化c盘? pe进去后怎么用呀 我只想格式化硬盘的一个分区 win7怎么删除硬盘版pe 高分,如何使用winpe 格式化全盘 戴尔OptiPlex380怎么在bios中设置cpu电压 戴尔x380怎样设置键鼠启动开机 dell optiplex 380如何进bios DELL380台式机如何在BIOS中设置AHCI nvidia驱动显卡不稳定导致蓝屏 我下载了个显卡 求解 电脑显卡驱动不稳定导致蓝屏而且还进不去系统还进不去安全系统怎... 电脑蓝屏

      电脑蓝屏,win7,win10相关问题_荆州电脑信息网