iptables P配置DNAT SNAT

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介:

内网的server 为HTTP,IP:10.0.0.85  linux防火墙FW有两个网卡,etho 192.168.122.11连接外网,eth1 10.0.0.250连接外网,拓扑如下:

在server上添加一条默认路由:

 


 
 
  1. [root@vm1 ~]# route add default gw 10.0.0.250 
  2.  开启HTTP  注意将不用的网卡down掉
  3. ifconfig eth1(lo) down

FW临时添加网卡eth1:


 
 
  1. [root@vm1 ~]# ifconfig eth0 10.0.0.250 netmask 255.255.255.0 up 

FW上开启内核IP转发:


 
 
  1. [root@vm1 ~]# cat /etc/sysctl.conf  
  2. net.ipv4.ip_forward = 1 
  3. [root@vm1 ~]# sysctl -p 
  4.  

 
 
  1. [root@vm1 ~]# iptables -F -t nat 
  2. [root@vm1 ~]# iptables -X -t nat 
  3. [root@vm1 ~]# iptables -Z -t nat 
  4. [root@vm1 ~]# iptables -t nat -P PREROUTING  ACCEPT 
  5. [root@vm1 ~]# iptables -t nat -P POSTROUTING ACCEPT 
  6. [root@vm1 ~]# iptables -t nat -P OUTPUT      ACCEPT 
  7. [root@vm1 ~]# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination  10.0.0.85 
  8. [root@vm1 ~]# /etc/init.d/iptables save 保存 
  9. iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ] 
  10. [root@vm1 ~]# /etc/init.d/iptables restart   重启 
  11. [root@vm1 ~]# /etc/init.d/httpd start 开启HTTP 
  12. Starting httpd:  

这样在外网的92.168.122.1就可以通过访问192.168.122.11去访问WEB server了

如果是FTP SERVER那么还得做个SNAT,如:


  
  
  1. [root@vm1 ~]# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.122.1 
  2. [root@vm1 ~]# modprobe nf-nat-ftp 

本文转自 369蓝宝 51CTO博客,原文链接:http://blog.51cto.com/3739387/1157971,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
负载均衡 安全 网络安全
|
网络协议 安全 网络安全
Cisco-网络端口地址转换NAPT配置
Cisco-网络端口地址转换NAPT配置
305 1
|
安全 网络安全 数据安全/隐私保护
手把手教你用eNSP模拟器配置防火墙源NAT
手把手教你用eNSP模拟器配置防火墙源NAT
1784 4
内网和外联单位互访,看大佬是如何通过SNAT+DNAT实现的?
内网和外联单位互访,看大佬是如何通过SNAT+DNAT实现的?
110 2
|
负载均衡 Linux 网络虚拟化
在Linux中,什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
在Linux中,什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
|
安全 网络安全 网络架构
【揭秘】大佬如何玩转内网与外联单位互访?SNAT+DNAT实战揭秘,让你的网络畅通无阻!
【8月更文挑战第19天】内网与外联单位间的访问是企业网络的关键需求。通过SNAT和DNAT技术可巧妙解决此问题。SNAT修改源IP地址,隐藏内网真实身份;DNAT改变目的IP地址,实现外部对内网服务器的访问。
425 0
|
Linux 网络安全
NAT 技术与 Linux iptables
NAT 技术与 Linux iptables
419 0
|
安全 数据安全/隐私保护 网络架构
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
2273 0
|
安全 网络安全 网络架构
计算机网络地址转换(NAT)
网络地址转换(NAT)允许多个主机共享一个或一组公共IP地址,同时保护内部网络的隐私和安全。NAT通常由路由器或防火墙设备执行,它充当内部网络和外部网络之间的中间人,将内部主机的私有IP地址映射到一个或多个公共IP地址上。
347 0
|
6月前
|
网络协议 安全 网络安全
NAT网络地址转换
NAT(网络地址转换)是一种关键的网络技术,通过将内部私有地址转换为外部公网地址,实现多设备共享单一公网IP上网。它不仅解决了IPv4地址不足的问题,还增强了网络安全,隐藏了内部网络结构。NAT主要分为静态NAT、动态NAT和NAPT(网络地址端口转换)三种类型,广泛应用于家庭和企业网络中。然而,NAT也存在对某些应用不友好、增加延迟及与IPv6不兼容等缺点。
848 14