• NAT的概述
  • NAT的配置
  • 实验

一. NAT的概述

  NAT(Network address translation,网络地址转换)通过将内部网络的的私有地址翻译成全球唯一的共有网络IP地址,是内部网络可以连接到互联网。

  NAT自动修改IP包头中的源IP地址或者目的IP地址,IP地址的校验则在NAT处理过程中自动完成。

  

  NAT实现方式:

  • 静态转换(static translation,ST)
  • 动态转换(Dynamic Translation,DT)
  • 端口转换(Port Address Translation,PAT)

  其中静态转换和动态转换并不能节省共有网络地址,端口地址转换是改变外出数据包的源IP地址和源端口,并进行端口转换,即采用端口多路复用的方式

  

二. NAT的配置

  在NAT配置前首先弄清楚内部接口和外部接口,以及哪些外部接口上启用NAT.通常用户内部网络的接口是NAT内部接口,而外接到外部网络的接口是NAT外部接口。

1.静态NAT配置

  (1)设置外部端口IP地址

    interface fa0/0

    ip address 61.159.62.130 255.255.255.248

  (2)设置内部端口IP地址

    就是普通的设置端口

  (3)在内部局部地址和内部全部地址之间建立静态NAT语法

    ip nat inside source static local-ip global-ip

  (4)在内部和外部端口上启用NAT

    在接口模式下:

    ip nat outside

    ip nat inside

  (5)配置默认路由

2.动态NAT

  (1)设置外部端口

  (2)设置内部端口

  (3)定义内部网络中心允许访问外部网络的ACL

    Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255------ACL中子网掩码反着写,1变0,0变1

  (4)定义合法IP地址池 

    Router(config)# ip nat pool pool-name start-ip end-ip netmask

    pool-name:放置转换后的地址池;

   例如 Router(config)# ip nat pool test0 61.158.43.131 61.159.62.190 netmask 255.255.255.192

  (5)实现网络地址转换

   Router(config)# ip nat inside source list access-list-number pool pool-name [over-load]

   [over-load]表示地址复用,用于PAT

    例子:Router(config)# ip nat inside source list 1 pool test0 

  (6)在内部和外部端口上启用NAT

    与静态NAT相同

  (7)配置默认路由

    

3. PAT 端口转换---绝大数场景使用

  (1)配置内部端口和外部端口IP地址

  (2)内部访问列表,命令语法如下

    Router(config)#access-list 1 permit 10.1.1.0 0.0.0.255  ----允许访问互联网的网段为10.1.1.0/24

  (4)设置端口转换

    Router(config)#ip nat inside source list access-list-number interface fa0/0 overload----fa0/0为外网口

  例   Router(config)# ipnat inside source list 1 interface fa0/0 overload

  (5)在内部和外部端口上启用NAT

  (6)配置默认路由

 

云计算--网络原理与应用--20171123--网络地址转换NAT的更多相关文章

  1. 网络地址转换-NAT

    网络地址转换-NAT 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.NAT组网和常用术语 私网:局域网内IP 公网:因特网的公网ip地址 NAT设备:就是讲私网地址转换为公网的 ...

  2. 第11章 拾遗1:网络地址转换(NAT)和端口映射

    1. 网络地址转换(NAT) 1.1 NAT的应用场景 (1)应用场景:允许将私有IP地址映射到公网地址,以减缓IP地址空间的消耗 ①需要连接Internet,但主机没有公网IP地址 ②更换了一个新的 ...

  3. Windows Server 2012R2 网络地址转换NAT

    一.NAT概述 网络地址转换NAT(Network Address Translation)可以动态改变通过路由器的IP报文的内容(修改报文的源IP地址和/或目的IP地址).离开路由器的报文的源地址或 ...

  4. 【计算机网络】网络地址转换NAT

    网络地址转换NAT 要知道到每个IP使能的设备都需要一个IP地址.以一个家庭为例,假设当地的ISP已为该家庭分配过一块地址,但是后期家庭中的智能设备增加(智能手机.电脑等),这些都需要IP地址才可上网 ...

  5. 2016.7.9 计算机网络复习要点第四章之虚拟专用网VPN和网络地址转换NAT

    1.虚拟专用网VPN (1)一个机构内,对于那些仅在本机构内部使用的计算机就可以由本季候自行分配其IP地址,让这些计算机使用仅在本机构有效的IP地址(本地地址),不需要申请全球唯一的IP地址(全球地址 ...

  6. Ubuntu搭建ssh连接(连接方式:桥接网卡、网络地址转换(NAT))

    操作系统:Ubuntu Server 16.04.2 SSH软件:Putty(远程连接工具,视本机操作系统选择对应版本的putty) --------------------------------- ...

  7. 网络地址转换NAT与端口地址转换PAT

    网络地址转换NAT与端口地址转换PAT 一.网络地址转换 NAT (Network Address Translation) 1.1.网络地址转换简介 需要在专用网(内网)连接到因特网的路由器上安装 ...

  8. 网络地址转换NAT原理及其作用

    1 概述 1.1 简介 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task F ...

  9. 网络地址转换NAT的两种模式(概念浅析)& IP溯源

    由于全球IPv4地址越来越少.越来越贵,因此大到一个组织,小到一个家庭一个人都很难获得公网IP地址,所以只能使用内网地址,从而和别人共享一个公网IP地址.在这种情况下,NAT技术诞生. 翻译 NAT( ...

随机推荐

  1. Linux显示cat帮助信息并退出

    Linux显示cat帮助信息并退出 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ cat --help 用法:cat [选项]... [文件]... 将[文件 ...

  2. Vue01 Vue介绍、Vue使用、Vue实例的创建、数据绑定、Vue实例的生命周期、差值与表达式、指令与事件、语法糖

    1 Vue介绍 1.1 官方介绍 vue是一个简单小巧的渐进式的技术栈,它提供了Web开发中常用的高级功能:视图和数据的解耦.组件的服用.路由.状态管理.虚拟DOM 说明:简单小巧 -> 压缩后 ...

  3. EF6CodeFirst+MVC5+Autofac泛型注册 入门实例

    贴一个EF6 CodeFirst模式结合MVC5和Autofac(泛型注册)的一个入门实例 网上类似的例子实在太少,最近自己也有用到这一块的知识,总结了一下,不要让后人踩了自己踩过的坑. 1:新建三个 ...

  4. each遍历的用法

  5. 【BZOJ1801】【AHOI2009】中国象棋(动态规划)

    [BZOJ1801][AHOI2009]中国象棋(动态规划) 题面 题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个 ...

  6. [CQOI2007]余数求和

    大于k的部分直接加k 对于小于等于k的cnt个数 ans=cnt*k - Σ(k/i * i) 然后k/i在一段区间内不变,这段区间直接可以数列求和 # include <bits/stdc++ ...

  7. [BZOJ2761] [JLOI2011] 不重复数字 (set)

    Description 给出N个数,要求把其中重复的去掉,只保留第一次出现的数. 例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 ...

  8. javascript使用闭包模拟私有属性和方法

    最近因为做了一个项目,其中涉及到了js私有方法,这个概念在其语言里面是很常见的,很多语言都有private这个关键字,只要在一个类的前面加上private就表示申明了一个私有方法,但是javascri ...

  9. 使用 SVN 创建 Externals 引用 其他 SVN项目

    方法地址 http://blog.sina.com.cn/s/blog_6204ca300101itg2.html

  10. Kon-boot v2.5介绍与使用方法总结(支持win10)

    Kon-boot这个工具相信大家都不陌生,这是一款专门针对Windows.Linux.MAC登陆密码破解工具,他能绕过系统所设有的登陆密码,让你的登陆畅通无阻.KON-Boot的原理是在于处理BIOS ...