局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由)
修改数据包的源地址
- 局域网各主机已正确设置IP地址、子网掩码、默认网关地址
- Linux网关开启IP路由转发
小知识扩展: 一个IP地址做SNAT转换,一般可以让内网100到200 台主机实现上网

web服务器IP:12.0.0.16、关闭防火墙和selinux、开启http服务
网关服务器内网IP(ens33):192.168.229.60;外网IP(ens36):12.0.0.1;linux网关打开IP路由转发、开启http服务
win10客户端IP:192.168.229.131
VMware的虚拟网络编辑器中默认vmnet1模式网段:192.168.229.0,VMnet2模式网段:12.0.0.0
实验目的:
实现内网主机Win10访问Web服务器时将IP地址192.168.229.131转换为12.0.0.16访问,在web服务器的日志文件中查看PC端的访问地址是否发生改变,即实现SNAT转换
5.1.1 添加网卡,并设置ens33、ens36的IP地址
5.1.2 iptables的安装
5.1.3 linux网关服务器打开IP路由转发
5.1.4 在linux网关服务器上做SNAT转换


5.3.1 设置外网web服务器的IP地址



5.3.2 安装httpd服务,并开启httpd服务,关闭防火墙和selinux

5.4.1 内网PC端ping外网和网关测试

5.4.2 内网访问httpd测试

5.4.3 查看外网web服务器的日志文件tail /var/log/httpd/access_log,查看访问网址是否修改为12.0.0.1,即SNAT转换是否成功

局域网的服务器能够访问Internet
网关的外网地址有正确的DNS解析记录
Linux网关开启IP路由转发
注意:使用DNAT时,同时还有配合SNAT使用,才能实现响应数据包的正确返回
小知识扩展:
• 主机型防火墙主要使用INPUT、OUTPUT链,设置规则时一-般要详细的指定到端口
• 网络型防火墙主要使用FORWARD链,设置规则时很少去指定到端口,一般指定到IP地址或者到网段即可
(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。Net:网段,host:主机
(8)-w https://www.cnblogs.com/weq0805/p/target.cap ∶ 保存成cap文件,方便用ethereal (即wireshark)分析
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/9311.html