IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 交换机与路由器技术-35-端口多路复用PAT -> 正文阅读

[系统运维]交换机与路由器技术-35-端口多路复用PAT

目录

一、端口多路复用(PAT)

1.1 概述

1.2 端口映射(服务器映射)

1.3 配置端口多路复用

1.3.1 方式一:使用单独的公网IP

第一步:定义内网和外网接口

?第二步:定义内网地址范围、外网地址

1.使用ACL,允许某个范围的内网地址(网段)可以通过

2.使用ip nat pool 定义公网地址只有一个IP(起始和结束IP相同)

第三步:应用生效

1.3.2 方式二:使用路由器出口IP作为公网IP

第一步:定义内网和外网接口

第二步:定义内网地址范围

第三步:直接应用 使用interface

1.4 配置端口映射(服务器发布)

第一步:定义内外网接口

第二步:定义端口映射(类似静态NAT,但是需要携带端口)

1.5总结


一、端口多路复用(PAT)

1.1 概述

源地址转换、NAT代理上网

典型的源地址转换,最常用的地址转换方式,在企业中最常用。

多对一转换(携带端口进行转换)

将多个内网地址加上随机端口号转换为一个公网地址加上随机端口号,由端口号来区分不同的主机,从而使所有主机都可上网。

常见的应用方式:将内网的多个地址直接转换为外网的接口地址进行转换也是携带端口转换

1.2 端口映射(服务器映射)

服务器发布、目的地址转换。

源是客户端,目的是内网服务器地址。外网客户端访问内网服务器不能直接访问,只能访问服务器映射到路由器上公网IP。因此又叫目的地址转换。

解决内网服务器对外提供服务使用的技术

将内网的某台服务器的某个服务,映射到外网的某个IP地址的某个端口上

192.168.1.100:80----->23.34.56.78:80

因为内网端口标识了服务器的服务类型,所以不能更改,映射出去的外网端口可以更改但是会影响外网客户端访问时的端口号,所以尽量和服务器和服务的端口号保持一致。

比如映射HTTP的服务到外网,服务器服务端口是80 映射到外网,如果外网端口也是80 那么可以直接访问IP地址就能获取服务,因为HTTP 的端口是 基于TCP的80是众所周知的。但是如果你修改外网的映射端口为其他,比如8088 那么你访问服务器映射到外网的服务就必须是IP+映射的端口号。

外网地址:23.34.56.111

1.3 配置端口多路复用

1.3.1 方式一:使用单独的公网IP

搭建拓扑、划分网段、配置IP

PC2不需要配置网关,因为需要使用PAT实现通信功能

第一步:定义内网和外网接口

Router#conf t

Router(config)#int g0/0

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#int g0/1

Router(config-if)#ip nat outside

Router(config-if)#exit

Router(config)#

?第二步:定义内网地址范围、外网地址

1.使用ACL,允许某个范围的内网地址(网段)可以通过

Router(config)#ip access-list extended NIP

Router(config-ext-nacl)#permit ip 192.168.10.0 0.0.0.255 any

2.使用ip nat pool 定义公网地址只有一个IP(起始和结束IP相同)

Router(config)#ip nat pool WIP 23.34.56.100 23.34.56.100 netmask 255.255.255.0

第三步:应用生效

/* 使用overload 参数才是配置的端口复用,不然就是动态的NAT */

Router(config)#ip nat inside source list NIP pool WIP overload

查看效果

1.3.2 方式二:使用路由器出口IP作为公网IP

第一步:定义内网和外网接口

Router(config)#int g0/0

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#int g0/1

Router(config-if)#ip nat outside

Router(config-if)#exit

第二步:定义内网地址范围

Router(config)#ip access-list extended NN

Router(config-ext-nacl)#permit ip any any

Router(config-ext-nacl)#exit

第三步:直接应用 使用interface

Router(config)#ip nat inside source list NN ?

interface Specify interface for global address

pool Name pool of global addresses

Router(config)#ip nat inside source list NN interface g0/1

1.4 配置端口映射(服务器发布)

假设外网的主机需要·访问内网服务器上的网站

在服务器上开启HTTP服务 创建一个HTML文件作为默认主页

配置:

第一步:定义内外网接口

Router(config)#int g0/0

Router(config-if)#ip nat

Router(config-if)#ip nat in

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#int g0/1

Router(config-if)#ip nat

Router(config-if)#ip nat out

Router(config-if)#ip nat outside

Router(config-if)#exit

第二步:定义端口映射(类似静态NAT,但是需要携带端口)

Router(config)#ip nat inside source static ?

A.B.C.D Inside local IP address

tcp Transmission Control Protocol

udp User Datagram Protocol

Router(config)#ip nat inside source static tcp 192.168.10.2 ?

<1-65535> Local UDP/TCP port

Router(config)#ip nat inside source static tcp 192.168.10.2 80 ?

A.B.C.D Inside global IP address

Router(config)#ip nat inside source static tcp 192.168.10.2 80 23.34.56.50 ?

<1-65535> Global UDP/TCP port

Router(config)#ip nat inside source static tcp 192.168.10.2 80 23.34.56.50 80

验证效果

这里是直接访问的出口路由的IP地址,因为默认HTTP服务是80端口总所周知的。访问http://23.34.56.50 其实默认访问的是http://23.34.56.50:80 ?如果在映射时映射的其他端口,这里就需要手动加上该端口才能访问

1.5总结

静态转换:1对1 1个内网地址转换为1个外网地址,永久性绑定关系,可以根据外网地址定位到外网地址,可以内网访问外网,也可以外网访问内网.

动态转换:内网多个IP转换为外网多个IP 当内网主机数量多余外网IP地址个数时,无法实现内网所有主机同时上网。由于是动态对应关系,不能通过外网定位到内网主机。

端口多路复用(PAT):

多对一转换(源地址转换、NAT代理上网) 内网多个IP地址,转换为一个外网地址。(携带端口转换,使用不同的端口号进行区分)。形成的也是动态对应关系,只能实现内网访问外网。

端口映射(服务器映射)

服务器发布、目的地址转换。

源是客户端,目的是内网服务器地址。外网客户端访问内网服务器不能直接访问,只能访问服务器映射到路由器上公网IP。因此又叫目的地址转换。形成的是永久性对应关系。可以外网访问内网。一般内网访问外网是采用随机端口。因此只能实外网访问内网。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 01:24:17  更:2022-09-30 01:24:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:02:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码