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,如需转载请自行联系原作者

相关文章
|
6月前
|
Linux
centos使用iptables实现nat端口转发
centos使用iptables实现nat端口转发
243 4
|
14天前
|
Linux 虚拟化
VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
https://blog.csdn.net/2302_78534730/article/details/132825156?spm=1001.2014.3001.5502
131 0
|
2月前
|
弹性计算 Linux 网络安全
三步搭建VPC专有网络NAT网关,配置SNAT和DNAT规则(补充版)
申明:该文档参考于用户 “帅宝宝”的文档进行的优化,新增永久生效的方式
288 1
|
3月前
|
网络协议 Linux 网络安全
Linux-SNAT和DNAT
Linux-SNAT和DNAT
36 0
|
5月前
|
网络安全 Docker 容器
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule
|
8月前
|
弹性计算 运维 网络架构
【运维知识进阶篇】用阿里云配置NAT网关配置
【运维知识进阶篇】用阿里云配置NAT网关配置
333 0
|
8月前
|
运维 Shell 网络安全
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(三)
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(三)
1367 0
|
8月前
|
运维 网络协议 网络安全
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(二)
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(二)
230 0
|
8月前
|
运维 网络协议 Linux
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(一)
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)
777 0
|
9月前
|
域名解析 网络协议
NAT实验和配置
NAT实验和配置
67 0