Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76092
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-11 17:52
个人简介

黑夜给了我黑色的眼睛我却用它来寻找光明。

文章分类

全部博文(21)

文章存档

2015年(21)

我的朋友

分类: 网络与安全

2015-03-07 14:23:57

tunnel通道原理是在原有数据包IP报文前面插入一段不带数据但源IP地址和目的IP地址都不同的报文。

路由转发的时候,解封装根据后来插入的目的地址进行路由,隐藏节点,增加网络安全性。

tunnel 其实可以看做是一个直连的逻辑接口。分别连接了两个开通了通道的路由器。

基本配置:

本地路由R1

(config): int tunnel 通道序号(任意整数)

(if): ip address 通道IP地址(建议和本地路由接口不在同一网段) 子网掩码

(if): tunnel source 本地路由器R1上的还回接口地址(lookback口)

(if): tunnel destination 远端路由器R2上还回接口地址 (lookback口)

(config): ip route 远端路由R2内部网段 子网掩码 tunnel 通道序号

 

远端路由R2:

(config): int tunnel 通道序号(任意整数)

(if): ip address 通道IP地址(建议和本地路由接口不在同一网段) 子网掩码

(if): tunnel source 本地路由器R2上的还回接口地址(lookback口)

(if): tunnel destination 远端路由器R1上还回接口地址 (lookback口)

(config): ip route 远端路由R1内部网段 子网掩码 tunnel 通道序号

 

需要注意的是tunnel序号必须一致,

通道IP地址要在同一网段能互访,

通道源IP和目的IP要用还回接口否则会出现临时租用错误并且tunnel口协议down。

两台路由之间的源和目的地址相反,

须要配置静态路由,不能用动态路由指定如何路由到远端内网,因为静态路由优先级高。

 

 

 

NAT静态映射:

首先在路由器接口上定义进(inside)和出(outside):

指定入口:

(if): (config): int f0/0              (连接内网)

(config): ip nat inside            (指定为目标数据包即要转换的数据包的入口)

 指定出口

(if): int s0/1                             (连接外网)

(config): ip nat outside          (指定为目标数据包即要转换的数据包的出口)

 静态映射:

 (config): ip nat inside source 内网地址(不是f0/0接口地址) 外网地址(不一定是s0/1地址)

 

这样最简单静态映射就配置完成,可以用trceroute命令通过抓包验证是否映射成功。

阅读(3800) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~