监控安装 ERP

系统集成论坛

 找回密码
 注册通行证

QQ登录

只需一步,快速开始

路由器交换机防火墙系统集成商城 优质产品采购平台
查看: 7914|回复: 11
打印 上一主题 下一主题

思科路由器端口映射

[复制链接]
跳转到指定楼层
1
发表于 2011-3-14 15:55:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为金牌代理
在思科路由器上做端口映射:

先给一个环境:
  cisco路由器内网接口s1/0: 192.168.1.1 255.255.255.0
  外网接口s1/1: 10.0.0.1 255.255.255.0
  服务器ip:192.168.1.100
  首先telnet到路由器上:
  User Access Verification
  Username: cisco #输入用户名
  Password: #输入密码
  Router>en #进入特权模式
  Password: #输入特权模式密码
  Router#conf t #进入全局配置模式
  Enter configuration commands, one per line. End with CNTL/Z.
  Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255 #建立访问控制列表准备做nat转换
  Router(config)#ip nat inside source list 1 interface s1/1 #建立NAT转换,将192.168.1.0的地址转换为接口s1/1的地址
  Router(config)#int s1/0 #进入接口模式
  Router(config-if)#ip nat inside #设定s1/0为NAT内部接口
  Router(config-if)#int s1/1 #进入S1/1的接口模式
  Router(config-if)#ip nat outside #设定S1/1为NAT外部接口
  Router(config-if)#exit
  Router(config)#
  此时已经启用了NAT,内网可以上网了。
  现在开始端口映射,让外网访问内网服务器:
  Router(config)#ip nat inside source static tcp 192.168.1.100 5631 10.0.0.1 5631 extendable
  Router(config)#ip nat inside source static tcp 192.168.1.100 5632 10.0.0.1 5632 extendable #因为10.0.0.1这个地址已经应用在s1/1接口上并做了NAT转换的地址,这里必须加上extendable这个关键字,否则报错。如果用另外的外网ip比如10.0.0.2,在这里就可以不加extendable。
  现在外网的机器可以访问内网了。
  命令show ip nat translations可以查看nat转换情况
  show run也可以找到相关配置
  Router(config)#exit #退出全局配置模式,到特权模式下使用show命令
  Router#sho ip nat translations
  Pro Inside global Inside local Outside local Outside global
  tcp 10.0.0.1:23 192.168.1.100:23 --- ---
  tcp 10.0.0.1:23 192.168.1.100:23 10.0.0.2:48268 10.0.0.2:48268
  tcp 10.0.0.1:5631 192.168.1.100:5631 --- ---
  tcp 10.0.0.1:5632 192.168.1.100:5632 --- ---
  附:要删除哪条命令只要在命令前加 no 即可
  补充: 你telnet的是5631端口,而服务器的telnet端口是23
  你要telnet到服务器的5631端口就必须改服务器的telnet端口,在注册表改,服务器的防火墙也要打开相应端口。来源:考试大
  如果你不改服务器端口也可以将5631的端口映射到服务器的23端口,命令如下:
  Router(config)#ip nat inside source static tcp 192.168.1.100 23 10.0.0.1 5631 extendable
  要先删掉5631到5631的映射,命令如下:
  Router(config)#no ip nat inside source static tcp 192.168.1.100 5631 10.0.0.1 5631 extendable
  不改服务器端口就必须将外网ip的5631端口映射到服务器的23端口。然后你telnet ip 5631 其实就是telnet服务器的23端口
我分享,我成长!系统集成 XTJC.COM
2
 楼主| 发表于 2011-3-14 15:59:48 | 只看该作者
华为金牌代理

Cisco路由器进行端口映射

由于一台终端需要安装GPRS无线抄表设备,因此需要在Cisco的路由器上进行端口映射。

具体操作如下:

Password:

c2611>en

Password:

c2611#configure

c2611(config)#ip nat inside source static tcp A.A.A.A 23 B.B.B.B 23
(其中A.A.A.A是内网主机的地址,B.B.B.B是公网IP地址,这里以映射23端口为例)

c2611(config)#exit

c2611#wr

搞定!

端口映射:在路由器开放一个端口、映射到相应的机子。当外网有数据访问路由器开放的端口时,路由器直接将来自于这个端口的所有数据转发到相应的机子,而不是路由器自己接受。


取消某个端口映射:no ip nat inside source static tcp A.A.A.A 23 B.B.B.B 23

由于路由器是在网设备,因此很多基本配置早以完成了,所以只使用了一条命令。

搜刮了一点关于NAT的资料如下,以供学习:

随着internet的网络迅速发展,IP地址短缺已成为一个十分突出的问题。为了解决这个问题,出现了多种解决方案。下面几绍一种在目前网络环境中比较有效的方法即地址转换(NAT)功能。
一、NAT简介
NAT(Network Address Translation)的功能,就是指在一个网络内部,根据需要可以随意自定义的IP地址,而不需要经过申请。在网络内部,各计算机间通过内部的IP地址进行通讯。而当内部的计算机要与外部internet网络进行通讯时,具有NAT功能的设备(比如:路由器)负责将其内部的IP地址转换为合法的IP地址(即经过申请的IP地址)进行通信。
二、NAT 的应用环境:
情况1:一个企业不想让外部网络用户知道自己的网络内部结构,可以通过NAT将内部网络与外部Internet 隔离开,则外部用户根本不知道通过NAT设置的内部IP地址。
情况2:一个企业申请的合法Internet IP地址很少,而内部网络用户很多。可以通过NAT功能实现多个用户同时公用一个合法IP与外部Internet 进行通信。
三、设置NAT所需路由器的硬件配置和软件配置:
设置NAT功能的路由器至少要有一个内部端口(Inside),一个外部端口(Outside)。内部端口连接的网络用户使用的是内部IP地址。
内部端口可以为任意一个路由器端口。外部端口连接的是外部的网络,如Internet 。外部端口可以为路由器上的任意端口。
  设置NAT功能的路由器的IOS应支持NAT功能(本文事例所用路由器为Cisco2501,其IOS为11.2版本以上支持NAT功能)。
四、关于NAT的几个概念:
  内部本地地址(Inside local address):分配给内部网络中的计算机的内部IP地址。
  内部合法地址(Inside global address):对外进入IP通信时,代表一个或多个内部本地地址的合法IP地址。需要申请才可取得的IP地址。
五、NAT的设置方法:
  NAT设置可以分为静态地址转换、动态地址转换、复用动态地址转换。
1、静态地址转换适用的环境
静态地址转换将内部本地地址与内部合法地址进行一对一的转换,且需要指定和哪个合法地址进行转换。如果内部网络有E-mail服务器或FTP服务器等可以为外部用户提供的服务,这些服务器的IP地址必须采用静态地址转换,以便外部用户可以使用这些服务。
  静态地址转换基本配置步骤:
   (1)、在内部本地地址与内部合法地址之间建立静态地址转换。在全局设置状态下输入:
      ip nat inside source static 内部本地地址 内部合法地址
  (2)、指定连接网络的内部端口 在端口设置状态下输入:
     ip nat inside
  (3)、指定连接外部网络的外部端口 在端口设置状态下输入:
     ip nat outside
2、动态地址转换适用的环境:
动态地址转换也是将本地地址与内部合法地址一对一的转换,但是动态地址转换是从内部合法地址池中动态地选择一个末使用的地址对内部本地地址进行转换。
  动态地址转换基本配置步骤:
  (1)、在全局设置模式下,定义内部合法地址池
   ip nat pool 地址池名称 起始IP地址 终止IP地址 子网掩码
   其中地址池名称可以任意设定。
  (2)、在全局设置模式下,定义一个标准的access-list规则以允许哪些内部地址可以进行动态地址转换。
   Access-list 标号 permit 源地址 通配符
   其中标号为1-99之间的整数。
  (3)、在全局设置模式下,将由access-list指定的内部本地地址与指定的内部合法地址池进行地址转换。
   ip nat inside source list 访问列表标号 pool内部合法地址池名字
  (4)、指定与内部网络相连的内部端口在端口设置状态下:
   ip nat inside
  (5)、指定与外部网络相连的外部端口
   Ip nat outside
实例2:
   本实例中硬件配置同上,运用了动态NAT地址转换功能。将2501的以太口作为内部端口,同步端口0作为外部端口。其中10.1.1.0网段采用动态地址转换。对应内部合法地址为192.1.1.2~192.1.1.10
Current configuration:
version 11.3
no service password-encryption
hostname 2501
ip nat pool aaa 192.1.1.2 192.1.1.10 netmask 255.255.255.0
ip nat inside source list 1 pool aaa
interface Ethernet0
ip address 10.1.1.1 255.255.255.0
ip nat inside
interface Serial0
ip address 192.1.1.1 255.255.255.0
ip nat outside
no ip mroute-cache
bandwidth 2000
no fair-queue
clockrate 2000000
interface Serial1
no ip address
shutdown
no ip classless
ip route 0.0.0.0 0.0.0.0 Serial0
access-list 1 permit 10.1.1.0 0.0.0.255
line con 0
line aux 0
line vty 0 4
password cisco
end
3、复用动态地址转换适用的环境:
  复用动态地址转换首先是一种动态地址转换,但是它可以允许多个内部本地地址共用一个内部合法地址。只申请到少量IP地址但却经常同时有多于合法地址个数的用户上外部网络的情况,这种转换极为有用。
  注意:当多个用户同时使用一个IP地址,外部网络通过路由器内部利用上层的如TCP或UDP端口号等唯一标识某台计算机。  
  复用动态地址转换配置步骤:
  在全局设置模式下,定义内部合地址池
  ip nat pool 地址池名字 起始IP地址 终止IP地址 子网掩码
  其中地址池名字可以任意设定。
  在全局设置模式下,定义一个标准的access-list规则以允许哪些内部本地地址可以进行动态地址转换。
  access-list 标号 permit 源地址 通配符
  其中标号为1-99之间的整数。
  在全局设置模式下,设置在内部的本地地址与内部合法IP地址间建立复用动态地址转换。
 ip nat inside source list 访问列表标号 pool 内部合法地址池名字 overload
  在端口设置状态下,指定与内部网络相连的内部端口
  ip nat inside
  在端口设置状态下,指定与外部网络相连的外部端口
  ip nat outside
实例:应用了复用动态NAT地址转换功能。将2501的以太口作为内部端口,同步端口0作为外部端口。10.1.1.0网段采用复用动态地址转换。假设企业只申请了一个合法的IP地址192.1.1.1。
2501的配置
Current configuration:
version 11.3
no service password-encryption
hostname 2501
ip nat pool bbb 192.1.1.1 192.1.1.1 netmask 255.255.255.0
ip nat inside source list 1 pool bbb overload
interface Ethernet0
ip address 10.1.1.1 255.255.255.0
ip nat inside
interface Serial0
ip address 192.1.1.1 255.255.255.0
ip nat outside
no ip mroute-cache
bandwidth 2000
no fair-queue
clockrate 2000000
interface Serial1
no ip address
shutdown
no ip classless
ip route 0.0.0.0 0.0.0.0 Serial0
access-list 1 permit 10.1.1.0 0.0.0.255
line con 0
line aux 0
line vty 0 4
password cisco
end
我分享,我成长!系统集成 XTJC.COM

5

主题

171

帖子

293

积分

正式员工

3
发表于 2011-4-15 15:00:38 | 只看该作者
华为金牌代理
嗯,经常用的到
4
发表于 2011-4-19 09:32:07 | 只看该作者
比较常用

8

主题

272

帖子

324

积分

正式员工

5
发表于 2011-4-20 09:08:52 | 只看该作者
我顶

0

主题

7

帖子

27

积分

实习生

6
发表于 2011-4-27 21:01:29 | 只看该作者
不懂
7
发表于 2011-5-13 17:20:36 | 只看该作者
嗯,映射服务器的时候需要用这个

0

主题

53

帖子

69

积分

实习生

8
发表于 2011-5-31 12:46:20 | 只看该作者
静态NAT啊

0

主题

3

帖子

23

积分

实习生

9
发表于 2011-6-9 14:43:25 | 只看该作者
好难呀

35

主题

552

帖子

963

积分

正式员工

10
发表于 2011-6-10 13:12:04 | 只看该作者
不难
您需要登录后才可以回帖 登录 | 注册通行证

本版积分规则

联系我们| 手机版|系统集成论坛 ( 京ICP备11008917号 )

GMT+8, 2024-11-26 08:31 , Processed in 0.142161 second(s), 28 queries .

系统集成论坛

BBS.XTJC.COM

快速回复 返回顶部 返回列表