DNAT策略

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述DNAT策略相关的知识,希望能为你提供帮助。
DNAT策略 DNAT策略概述

  • DNAT策略的典型应用环境
在lnternet中发布位于企业局域网内的服务器DNAT策略的原理
  • 目标地址转换,Destination Network Address Translation
  • 修改数据包的目标地址
DNAT策略的应用4-2
前提条件
  • 局域网的Web服务器能够访问Inttternet
  • 网关的外网IP地址有正确的DNS解析记录Linux网关支持IP路由转发
实现方法
  • 编写DNAT转换规则
[root@localhost ~]# iptables -t nat -A PREROUTING-i ens33 -d 218.29.30.31-p tcp --dport 80 -j DNAT --to-destination 192.168.1.6

防火墙规则的备份和还原导出(备份)所有表的规则
iptables-save > lopt/ipt.txt导入(还原)规则 iptables-restore < /opt/ipt.txt 将iptables规则文件保存在/etc/sysconfig/iptables 中,iptables服务启动时会自动还原规则iptables-save > letc/sysconfig/iptables systemctl stop iptables #停止iptables服务会清空掉所有表的规则 systemctl start iptables #启动iptables服务会自动还原/etc/sysconfig/iptables中的规则

tcpdump[tcp -i ens33 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap

【DNAT策略】(1)tcp: ip icmp arp rarp和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型
(2)-i ens33 :只抓经过接口ens33的包
(3)-t :不显示时|间戳
(4)-s 0 :抓取数据包时默认抓取长度为68字节。加上-s 0后可以抓到完整的数据包
(5)-c 100 :只抓取100个数据包
(6) dst port ! 22 :不抓取目标端口是22的数据包
(7)src net 192.168.1.0/24 :数据包的源网络地址为192.168.1.0/24
(8)-w ./target.cap :保存成cap文件,方便用ethereal(即wireshark)分析

    推荐阅读