一.SNAT原理与应用
① SNAT应用环境
局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由)
② SNAT原理
修改数据包的源地址
③ SNAT转换前提条件
1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址
2.Linux网关开启IP路由转发

3.SNAT转换:固定的公网ip地址
iptables -t nat -A POSTROUTING -s 192.168.80.0/24 -o ens33 j SNAT --to 12.0.0.1
或
iptables -t nat -A POSTROUTING -s 192.168.80.0/24 -o ens33 -j SNAT --to-source 12.0.0.1-12.0.0.10
-S 内网IP
-o 出站外网网卡
source 外网IP或地址池
4.SNAT转换:固定的公网ip地址
iptables -t nat -A POSTROUTING -s 192.168.80.0/24 -o ens33 -j MASQUERADE
扩展:一台机子做了SNAT转换能让很多台内网主机实现上网
二.DNAT原理与应用
DNAT转换前提条件:
1.局域网的服务器能够访问Internet
2.网关的外网地址有正确的DNS解析记录
3.Linux网关开启IP路由转发

DNAT转换:发布内网web服务
iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp --dport 80 -j DNAT --to 192.168.80.11
或
iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.80.11
i:入站外网网卡
12.0.0.1: 外网IP
192.168.80.11: 内网服务器IP
iptables -t nat -A PREROUTING -i ens33 -p tcp --dport 80 -j DNAT --to 192.168. 80.11-192.168.80.20
DNAT转换:发布时修改目标端口
发布局域网内部的OpenSSH服务器,外网主机需使用250端口进行连接
iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp --dport 250 -j DNAT --to 192.168.80.11:22
在外网环境中使用SSH测试
ssh -p 250 root@12.0.0.1
yum -y install net-tools
若没有ifconfig 命令可提前使用yum 进行安装
ifconfig ens33
主机型防火墙主要使用INPUT、OUTPUT链,设置规则时一-般要详细的指定到端口
网络型防火墙主要使用FORWARD链,设置规则时很少去指定到端口,一般指定到IP地址或者到网段即可
三、防火墙规则的备份和还原
导出(备份)所有表的规则
iptables-save > /opt/ipt.txt
导入(还原)规则
iptables-restore < /opt/ipt.txt
将iptables规则文件保存在/etc/sysconfig/iptables中,iptables服务启动时会自动还原规则
iptables-save > /etc/sysconfig/iptables
systemctl stop iptables 停止iptables服务会清空掉所有表的规则
systemctl start iptables 启动iptables服务会自动还原/etc/sysconfig/iptables中的规则
四、linux抓包
tcpdump tcp -i ens33 -t -s 0 -C 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap
(1)tcp: ipicmparprarp和tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型
(2) -i ens33:只抓经过接口ens33的包
(3) -t: 不显示时间戳
(4) -s 0: 抓取数据包时默认抓取长度为68字节。加上-s0后可以抓到完整的数据包
(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)分析
浙公网安备 33010602011771号