当前位置:网站首页 > 技术博客 > 正文

nat内外网互联



局域网主机共享单个公网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)分析



















  • 上一篇: 树状算图与算法流程
  • 下一篇: greenol
  • 版权声明


    相关文章:

  • 树状算图与算法流程2025-06-25 18:01:06
  • storm集群部署2025-06-25 18:01:06
  • linux usb驱动开发2025-06-25 18:01:06
  • elastic 分词器2025-06-25 18:01:06
  • jrebel插件下载2025-06-25 18:01:06
  • greenol2025-06-25 18:01:06
  • date_add hive2025-06-25 18:01:06
  • vue3.0动态路由2025-06-25 18:01:06
  • unittest框架原理2025-06-25 18:01:06
  • stm32if语句2025-06-25 18:01:06