iptables 常用命令

iptables 常用命令

大家好,又见面了,我是全栈君。

一、命令

  1. 查看某表中的规则:
    iptables  --line-number  -t  表名  -nL
  2. 添加新的入站规则:
    iptables  -A  INPUT  -s  ip地址  -p  协议  --dport  端口  -j  处理方式
  3. 替换规则:
    iptables  -R  INPUT  编号  -s  ip地址  -p  协议  --dport  端口  -j  处理方式
  4. 删除规则:
    iptables  -D  INPUT  编号
  5. 修改默认规则:
    iptables  -t  表名  -P  INPUT  处理方式
  6. 允许路由转发(由内向外):
    iptables  -t  nat  -A  POSTROUTING  -s  内网ip/网段  -j  SNAT  --to-source  外网ip
  7. 允许路由转发(由外向内):
    iptables  -t  nat  -A  PREROUTING  -d  外网ip  -p  协议  --dport  端口  -j  DNAT  --to-destination  内网ip/网段
  8. 实现地址转发(反向代理,基于内网ip):
    iptables  -t  nat  -A  PREROUTING  -d  外网ip  -p  协议  --dport 端口 -j DNAT --to-destination 内网ip/网段
    iptables  -t  nat  -I  POSTROUTING  -p  协议  --dport 端口 -j MASQUERADE
  9. 限制每秒钟接受到的数据包的个数(防止垃圾攻击):
    iptables  -I  INPUT  -m  limit  --limit  个数/sec  -j  ACCEPT
  10. 拒绝新的连接请求:
    iptables  -A  INPUT  -m  state  --state  NEW  -j  DROP

    二、备份:

    iptables-save  >  文件

    三、还原:

    iptables-restore  <  文件

    四、查看iptables错误信息:

    dmesg

    iptables 常用命令
    五、常用的文件:

  11. 查看系统中标准的端口信息:
    cat  /etc/services

    iptables 常用命令

  12. 开启路由转发的文件:
    cat  /etc/sysctl.conf

    iptables 常用命令


 本文转自 Lee_吉 51CTO博客,原文链接:http://blog.51cto.com/12173069/2060597
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108003.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月8日 下午8:00
下一篇 2022年3月8日 下午8:00


相关推荐

  • c语言cstdio头文件,cstdio(cstdio头文件有什么用)[通俗易懂]

    c语言cstdio头文件,cstdio(cstdio头文件有什么用)[通俗易懂]cstdio是将stdio.h的内容用c++头文件的形式表示出来。stdio.h是c标准函数库中的头文件,即:standardbufferedinput&output。提供基本的文字的输入输出流操作(包括屏.是C语言中的一个头文件,首先,stdlib.h的解释*Purpose:*Thisincludefilecontainsthefunctiondeclaration…

    2025年7月12日
    9
  • sinx的泰勒展开式

    sinx的泰勒展开式sinx 的泰勒展开式求解过程思路 sinx 可以如何 展开 写成式子就是 最后以省略号结束 代表 无穷 需要求的就是 a0 a1 a2 的值 准确地说就是通项公式 然后 我们就可以开始 微分 了 就是等式两边同时 不停地微分下去 左边的三角函数的微分 其实是四个一循环的 sinx cosx sinx cosx 再回到 sinx

    2025年6月25日
    2
  • 新氧ubuntu 9.04中文定制 Release 版(推荐)

    新氧ubuntu 9.04中文定制 Release 版(推荐)以下内容转自新氧 http xylinux com product html 一 简化的安装过程 安装界面 新氧对 ubuntu 安装界面进行了定制 取消了语言选择弹出菜单 默认仅使用简体中文界面 采用微软雅黑字体 将 ubuntu 默认的主菜单居中对齐改为居右向左对齐 添加了重新启动和关机快捷键 并将菜单设为默认从硬盘启动

    2026年3月19日
    5
  • python中输入输出

    python中输入输出一个程序要进行交互,就需要进行输入,进行输入→处理→输出的过程。所以就需要用到输入和输出功能。同样的,在Python中,怎么实现输入和输出?Python3中的输入方式:Python提供了&#160

    2022年7月5日
    27
  • C语言再学习 — 创建excel文件

    C语言再学习 — 创建excel文件参看:C语言操作Excel表格上一篇文章讲了一下cJSON,可以生成json文件了。这篇文章讲一下怎么生成excel表xsl格式文件。注意点:1、文件类型为xls或者xlsx2、使用fprintf写入3、了解转义字符参看:C语言再学习–转义字符示例:uint32_tCreate_Excel(void){ FILE*fp_txt=NULL; fp_txt=fopen(“C:\\Users\\Administrator\\Desktop\\res.xls”,”

    2022年8月30日
    12
  • Unity之协程

    Unity之协程老早就对Unity这个功能产生了强烈的好奇,今天就要把这块骨头给啃了。目前我对协程的理解相当于有点像线程,但它实际上不是线程。话不多说先来个代码给个初印象:一、开启协程:我在Unity下创建了一个Cube(随便什么物体都行),然后把我的cs文件挂载上去。点击Unity上的开始按钮,运行:代码如下:usingSystem.Collections;usingSystem…

    2022年6月21日
    70

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号