SNAT和DNAT

46 阅读2分钟

SNAT原理及应用

SNAT的典型应用环境

局域网主机共享单个公网IP地址接入Internet。(私有IP不能在Internet中正常路由)

SNAT策略的原理

  • 源地址转换,Source Network Address Translation
  • 修改数据包的源地址

SNAT源地址转换过程

  • 数据包从内网发送到公网时,SNAT会把数据包的源地址由私网IP转换成公网IP。
  • 当相应的数据包从公网发送到内网时,会把数据包的目的地址由公网IP转换为私网IP。
  • 当内网有多台主机访问外网时,SNAT在转换时会自动分配端口,不同内网主机会通过端口号进行区分。

SNAT配置

web服务器ip:192.168.88.101(nat1)、关闭防火墙和selinux、开启http服务

网关服务器内网ip:192.168.88.100(nat1);外网ip:12.0.0.200(nat2)、关闭防火墙和selinux、开启http服务

客户端ip:12.0.0.202(nat2)

VMware的虚拟网络编辑器中默认nat模式网段:192.168.88.0,nat2模式网段:12.0.0.0

网卡服务器配置

image.png

image.png

image.png

image.png

重启网络服务

image.png web服务器配置

image.png

image.png

image.png

客户端配置

image.png

网关服务器上开启并修改SNAT

修改/etc/sysctl.conf

image.png

image.png

image.png

测试

客户端

image.png

image.png

web服务器

image.png

前往客户端

image.png

DNAT原理及应用

服务器一般不会暴露在公网中,极易被人攻击。服务器一般使用内网IP,所以访问服务器时需要进行目标地址转换。

DNAT策略的应用环境

在Internet中发布位于企业局域网内的服务器

DNAT策略的原理

  • 目标地址转换,Destination Network Address Translation
  • 修改数据包的目标地址

DNAT源地址转换过程

  • 数据包从外网发送到内网时,DNAT会把数据包的目标地址由公网IP转换成私网IP。
  • 当相应的数据包从内网发送到公网时,会把数据包的源地址由私网IP转换为公网IP。

DNST配置

把从ens33进来的要访问web服务的数据包目的地址转换为 192.168.88.101

image.png

发布局域网内部的OpenSSH服务器, 外网主机需使用250端口进行连接

image.png

测试

image.png

image.png

外网可以访问内网