博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iptables和DNS
阅读量:5921 次
发布时间:2019-06-19

本文共 790 字,大约阅读时间需要 2 分钟。

1、iptables防火墙

表→链→规则

filter表 数据过滤表

NAT表---内网和外网的地址转换

Mangle-----数据流量,通过防火墙设置流量。特殊数据包标记。太复杂,一般不用。限速工具tc

 

三个表,每个表都有几个链。有个图

iptables -L

iptables -L -t nat

iptables -L -t mangle

2、语法

iptables -F 清除默认的filter表的规则

iptables 有顺序,越早写的越先执行

拒绝所有写在防火墙的最后一条  只是当前内存有效,重启就消失。写入配置文件

写入一个脚本,开机自动运行到内存。

笨方法,每隔5分钟,iptables stop

默认规则就是最后.

iptables -P INPUT DROP 默认拒绝所有

iptables -A INPUT -s 192.168.1.103 -j ACCDEPT 默认动作没有-j

插入规则:

icmp 协议 ping就是这个协议

3、iptables -I INPUT 1 -p icmp -j DROP   插入到第1条 【拒绝所有人ping】

iptables -L -n 可以查看

iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 137:139 -j ACCEPT  

 

-----------------------------------

2015年2月9日

iptables -A OUTPUT -p icmp -j DROP  拒绝ping

iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 25 -j ACCEPT 只允许内部访问25端口

 

转载于:https://www.cnblogs.com/bluewelkin/p/4276002.html

你可能感兴趣的文章
flask表单提交的两种方式
查看>>
【NOIP2002】矩形覆盖 DFS
查看>>
Android群英传》读书笔记 (4) 第八章 Activity和Activity调用栈分析 + 第九章 系统信息与安全机制 + 第十章 性能优化...
查看>>
Objective C (iOS) for Qt C++ Developers(iOS开发,Qt开发人员需要了解什么?)
查看>>
Android中获取应用程序(包)的信息-----PackageManager的使用
查看>>
深入理解JavaScript中创建对象模式的演变(原型)
查看>>
Android 判断SD卡是否存在及容量查询
查看>>
TextGrocery中文文本分类处理
查看>>
hhtml from表单为什么能提交数据
查看>>
linux查看防火墙状态及开启关闭命令(转)
查看>>
Nhibernate mapping 文件编写
查看>>
golang channel本质——共享内存
查看>>
怎样加快master数据库的写操作?分表原则!将表水平划分!或者添加写数据库的集群...
查看>>
9 HTML&JS等前端知识系列之Ajax post请求带有token向Django请求
查看>>
解决passwd 为普通用户设密码 不成功的方法
查看>>
尝试解决在构造函数中同步调用Dns.GetHostAddressesAsync()引起的线程死锁
查看>>
CentOS 下 rpm包与 yum 安装与卸载
查看>>
shell命令一行代码搞定【转】
查看>>
Python if 和 for 的多种写法
查看>>
SharpMap简析
查看>>