iptables 基本实验

简单配置telnet、ping中iptables过滤

预备知识

1、Iptables filter/nat/mangle表

2、基本命令iptables -L /IPTABLES -F /iptables -D /iptables -A等

3、Iptables的保存于恢复

选项:

  •   -L : 显示规则链中已有的条目;
  •   -F : 清除规则链中已有的条目;
  •   -D : 从规则链中删除条目;
  •   -A : 向规则链添加条目;
  •   -i  : 向规则链中插入条目;
  •   -R : 替换规则链中的条目;
  •   -Z : 清空规则链中的数据计算器和字节计数器;
  •   -N : 创建新的用户自定义规则链;
  •   -P : 定义规则链中的默认目标;
  •   -h : 显示帮助信息;
  •   -p : 指定要匹配的数据包协议类型;
  •   -s : 指定要匹配的数据包源ip地址;
  •   -j<目标> : 指定要跳转的目标;
  •   -i&lt';网络接口> : 指定数据包进入本机的网络接口;
  •   -o<网络接口> : 指定数据包要离开本机所使用的网络接口。
  •   -t&lt ; 表> : 指定要操纵的表;

1. 在linux系统下,现在查看 、是否安装 iptables组件:

输入:rpm –qa |grep iptables

确定后,可找到iptables组件,如下图:

 2. 现在我们要启动iptables服务,并保存让它开机启动。如图:

3. 现在我们要先查看iptables中相关的信息。使用命令iptables -L.

 4. 然后我们使用iptables -F 命令,清空filter表中的所有链(默认不指定表明则表示filter表,可以使用-t参数指定表。此处我们就不详述了)

5. linux虚拟机的ip地址为:192.168.1.103

使用命令ifconfig

6. Windows 2003的ip为:192.168.1.108,使用命令ipconfig

7. 开启telnet服务。点击“开始”——“管理工具”——“服务”——“telnet”服务。选择自动或者手动,点击应用,然后启动如图:

 8. 我们先来测试一下,看linux telnet 192.168.100.108是否成功。成功后,exit退出。如图

9. 我们现在写一条iptables策略:本机不允许telnet到windows。

表示linux主机不允许telnet到windows 2003主机上。

 

10. 保存,然后重新启动。

11. iptables -L查看iptables。 


 12. 测试。telnet失败。

 

 13. 下面我们再做一个策略,先使用iptables -F命令清空filter表。然后使用iiptables -L查看。

14. 策略:linux ping windows 2003行;但windows 2003  ping linux不行。Iptables设置如下

Iptables -A INPUT -p icmp --icmp-type 8 -j DROP

 15. 保存、重启iptables。

16. 测试成功。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腿没发霉的霉腿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值