iptables之nat

NAT网络地址转换
SNAT:修改IP报文中的源IP地址 本地向互联网请求
让本地网络中的主机可使用统一地址与外部通信,从而实现地址伪装
请求:修改源IP,如果修改则由光梨园定义
响应:修改目标IP,由nat自动根据会话表中追踪机制实现相应修改
DNAT:修改目标地址转换 外网服务器向其他客户端请求
请求:由外网主机发起,修改其目标地址,由管理员定义
相应:修改源地址,但由nat自动根据会话中的追踪机制实现对应的相应

PNAT :port nat

内网访问外网 做SNAT
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT –to-source 192.168.68.144
在10.0.0.3上ping192.168.68.134 在192.168.68.144上抓包

4

tail /var/log/httpd/access_log

如果外网地址是动态获得的话就不要使用SNAT了
MASQUERADE

[root@centos ~]# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE

在10.0.0.3上curl http://192.168.68.134

5

外网nat做DNAT 10.0.0.3开启httpd服务 监听8089端口 做了外网80端口映射以及目标IP地址nat转换 #注意192.168.68.144的80端口要处于关闭状态
[root@centos ~]# iptables -t nat -A PREROUTING -s 0/0 -d 192.168.68.144 -p tcp –dport 80 -j DNAT –to-destination 10.0.0.3:8089

6

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88326

(0)
N27_flypigN27_flypig
上一篇 2017-11-12 14:23
下一篇 2017-11-12 20:28

相关推荐

  • Linux软件包管理

    一、rpm包管理工具 1、rpm包简介 rpm是redhat的软件包管理器。rpm包管理器全称rpm: Redhat Package Manager RPM  Package Manager。它的软件包后缀也为.rpm。除此外,debian,deb文件有dpkg包管理器。 rpm包的命名方式: 源代码:name-version.tar.{gz|bz…

    Linux干货 2016-08-21
  • Java线程

    线程是一个单独程序流程。多线程是指一个程序可以同时运行多个任务,每个任务由一个单独的线程来完成。也就是说,多个线程可以同时在一个程序中运行,并且每一个线程完成不同的任务。程序可以通过控制线程来控制程序的运行,例如线程的等待、休眠、唤起线程等。本章将向读者介绍线程的机制、如何操作和使用线程以及多线程编程。  1. 线程的基本知识   &nb…

    2015-06-08
  • N22-第七周作业

    1、创建一个10G分区,并格式为ext4文件系统; # fdisk /dev/sda n p 3 w # partx -a /dev/sda  # partx -a /dev/sda # mke2fs -t ext4 -b&nbs…

    Linux干货 2016-10-09
  • linux终端类型

    人机交互界面:GUI、CLI GUI: gnome:c,gtk kde:c++,qt CLI: bash,zsh,sh,csh,ksh 不同CLI间跳转:alt+f1\f2\f3\f4   终端类型: 物理终端、控制台终端:/dev/console,控制台console 计算机显示器通常被称为控制台终端(Console) 虚拟终端:/dev/tty…

    Linux干货 2016-10-14
  • LNMMP架构实现Web动静分离

    前言 前面的文章中说过LAMP架构包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl、PHP或者Python编程语言,而今天要说的LNMMP 和LAMP类似,只是作为Web服务器的不再是Apache而是高性能的Nginx,同时引进Memcached加速缓存效率,用于加快访问速度。 Memcached是一款开源、高性能、分布…

    Linux干货 2015-06-15
  • 磁盘配额、阵列与逻辑卷

    一、磁盘配额 在内核中执行以文件系统为单位启用对不同组或者用户的策略不同 根据块或者节点进行限制执行软限制(soft limit)硬限制(hard limit) 步骤一:获得文件系统支持临时有效:mount -o remount,usrquota,grpquota {mount_point|device}永久有效:写入配置文件 /etc/fstab 中检查文…

    Linux干货 2016-08-29