当前位置: 首页 > news >正文

思科——NAT的应用

  • 今天初次接触到NAT,了解不是特别全面,在学习的同时我也查阅了一些对应资料,接下来我就为大家简单说一下我对NAT的理解及应用,有什么欠缺请大家及时指正。
  • NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”, 它是一种把内部私有网络地址解释为合法网络IP地址的技术,所以在一定程度可以解决ip地址不够用的问题。同时NAT分为三种类型:静态NAT、动态NAT、网络地址端口转换NAPT,今天我主要通过一个小实验为大家讲解一下NAT三种类型中的静态NAT。
    实验名称:配置静态NAT实现内外网通信
    实验拓扑:
    思科——NAT的应用
    如图所示,现有一台PC机,想要访问到ISP的服务,该如何操做呢?
    实验目的:使内网PC机可以访问到ISP服务
    实验步骤:
    1. 配置内外网设备的IP地址
      PC机:
      思科——NAT的应用

Gw:
Router>en
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname gw
gw(config)#interface fastEthernet 0/0
gw(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
ip ad
gw(config-if)#ip address 192.168.10.254 255.255.255.0
gw(config-if)#exit
gw(config)#interface fastEthernet 0/1
gw(config-if)#no shutdown
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
gw(config-if)#ip address 100.1.1.1 255.255.255.0
gw(config-if)#exit
gw(config)#


SLP-1:
Router>EN
Router#CONFigure
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router SLP-1 (config)#hostname SLP-1
SLP-1 (config)#interface fastEthernet 0/0
SLP-1 (config-if)#no shutdown

SLP-1 (config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
SLP-1 (config-if)#ip address 100.1.1.2 255.255.255.0
SLP-1 (config-if)#exit
SLP-1 (config)#interface fastEthernet 0/1
SLP-1 (config-if)#no shutdown

SLP-1 (config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
SLP-1 (config-if)#ip address 200.1.1.1 255.255.255.0
SLP-1 (config)#exit
SLP-1#


SLP-2:
Router>EN
Router#CONFigure
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router SLP-1 (config)#hostname SLP-2
SLP-2 (config)#interface fastEthernet 0/0
SLP-2 (config-if)#no shutdown

SLP-2 (config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
SLP-2 (config-if)#ip address 200.1.1.2 255.255.255.0
SLP-2 (config-if)#exit

  1. 配置网关设备上的默认路由
    gw(config)#ip route 0.0.0.0 0.0.0.0 100.1.1.2
    gw(config)#exit
    gw#
    %SYS-5-CONFIG_I: Configured from console by console
  2. 配置ISP边的网络(启用IGP-RIP)
    SLP-1:
    SLP-1(config)#router rip \开启rip
    SLP-1(config-router)#version 2\选择rip版本2
    SLP-1(config-router)#no auto-summary \关闭自动汇总
    SLP-1(config-router)#passive-interface fastEthernet 0/0
    SLP-1(config-router)#network 100.1.1.0
    SLP-1(config-router)#network 200.1.1.0
    SLP-1(config-router)#exit
    SLP-1(config)#

SLP-2:
SLP-2(config)#router rip \开启rip
SLP-2(config-router)#version 2\选择rip版本2
SLP-2(config-router)#no auto-summary \关闭自动汇总
SLP-2(config-router)#network 200.1.1.0
SLP-2(config-router)#exit
SLP-2(config)#

  1. 在网关设备上配置NAT边界
    Gw:
    gw(config)#interface fastEthernet 0/0
    gw(config-if)#ip nat inside \标记此为NAT的内部端口
    gw(config-if)#exit
    gw(config)#interface fastEthernet 0/1
    gw(config-if)#ip nat outside \标记此为NAT的外部端口
    gw(config-if)#exit
    gw(config)#
  2. 配置NAT转换条目
    Gw:
    gw(config)#ip nat inside source static 192.168.10.1 100.1.1.1
    gw(config)#exit
    gw#
  3. 验证、测试、保存
    Gw:

    show ip nat translation:
    思科——NAT的应用

    debug ip nat :
    思科——NAT的应用

    PC-1:
    ping 200.1.1.2
    思科——NAT的应用

Gw:

思科——NAT的应用
根据此图可以看出,NAT将一个私有地址转换为公有地址,从而实现了访问的服务。

今天就暂时先简单说这些,关于NAT的其他类型会在后面为大家呈现,请大家多多关注!!!!!


转载于:https://blog.51cto.com/13557013/2060468

相关文章:

  • Webpack3之雪碧图插件(WEBPACK-SPRITESMITH配置简述)
  • 一万元搭建深度学习系统:硬件、软件安装教程,以及性能测试
  • linux 环境变量配置(node)
  • springboot 在IDEA下启动异常问题
  • 关于Python的Object继承
  • centos6.X上安装zabbix-3.0.4和邮件设置
  • djang2.0文档-概述
  • 十步直通深度学习
  • Spider_Man_3 の selenium
  • 前台页面
  • 从零开始写项目第十一篇【个人备忘录】
  • lmdb
  • Mysql主从复制以及常见错误问题分析
  • java基础-集合
  • log4js日志配置问题
  • 【RocksDB】TransactionDB源码分析
  • 0基础学习移动端适配
  • iOS | NSProxy
  • Java知识点总结(JavaIO-打印流)
  • Lsb图片隐写
  • MaxCompute访问TableStore(OTS) 数据
  • oldjun 检测网站的经验
  • Python利用正则抓取网页内容保存到本地
  • Python连接Oracle
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Sass 快速入门教程
  • text-decoration与color属性
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 成为一名优秀的Developer的书单
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 开源地图数据可视化库——mapnik
  • 前端自动化解决方案
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • ​linux启动进程的方式
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (3)nginx 配置(nginx.conf)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (javascript)再说document.body.scrollTop的使用问题
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (一)VirtualBox安装增强功能
  • (转载)OpenStack Hacker养成指南
  • ****Linux下Mysql的安装和配置
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .net2005怎么读string形的xml,不是xml文件。
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .net中我喜欢的两种验证码
  • /var/lib/dpkg/lock 锁定问题
  • @requestBody写与不写的情况