文档章节

debian 7上建立GRE隧道

hiwill
 hiwill
发布于 2015/10/28 18:49
字数 366
阅读 373
收藏 0
点赞 0
评论 0

1,GRE,即通用路由封装协议,GRE隧道是一种IP-over-IP的隧道,建立虚拟的点对点连接,对通过隧道的某些网路层协议的数据包进行封装,使这些被封装的数据包能够在IPv4/IPv6 网络中传输,在Tunnel 的两端分别对数据报进行封装及解封装。
要在Linux上创建GRE隧道,需要ip_gre内核模块,它是GRE通过IPv4隧道的驱动程序,默认是包含在内核里的,没有的话需要加上这个模块。
启动隧道配置规则:
 ip tunnel add 新的tunnel的名称 mode gre remote 对端物理IP local 本端物理IP ttl 255
 ip link set 新的tunnel的名称 up
 ip addr add 新的tunnel的名称的IP dev 新的tunnel的名称
 ip route add 对端的内网私有网段/掩码 dev 新的tunnel的名称
2,搭建(平台debian 7 64位)
HOST A: 139.162.24.259
HOST B: 106.187.53.168
HOST A:
ip tunnel add gre1 mode gre remote 106.187.53.168 local 139.162.24.259 ttl 255
ip link set gre1 up mtu 1400
ip addr add 10.11.2.2 peer 10.11.2.1 dev gre1
HOST B:
ip tunnel add gre1 mode gre remote 139.162.24.259 local 106.187.53.168 ttl 255
ip link set gre1 up mtu 1400
ip addr add 10.11.2.1 peer 10.11.2.2/24 dev gre1
3,检测连通性,ping隧道对端IP 10.11.2.*,ping通后,HOST A和 HOST B间就建立了GRE隧道
4,撤销GRE隧道
ip link set gre1 down
ip tunnel del gre1
ip addr show 检验隧道是否建立,ifconfig也能看到

 

© 著作权归作者所有

共有 人打赏支持
hiwill
粉丝 11
博文 113
码字总数 70253
作品 0
朝阳
常用的VPN知识小节

一 L2TP VPN 1.L2TP是一种典型的Access VPN技术,属于二层VPN,具备点到网的特性,特别适合单个或少数用户接入企业的情况,组织的小型远程办公室和出差人员可以花费较少的本地接入费用接入其...

yu_wl ⋅ 2016/06/19 ⋅ 0

PPTP和IPSEC/L2TP的VPN笔记

注意:只是个人理解,可能有不正确的地方。 在Linux系统下PPTP形式的VPN通常使用pptpd软件实现,IPSEC/L2TP形式的VPN通常使用openswan或者strongswan软件配合xl2tpd实现。 VPN的连接的认证和...

NealFeng ⋅ 2014/10/11 ⋅ 0

华为VPN技术三:GRE

GRE通过静态路由实现IPv4互通 拓扑: 配置步骤 1、所有设备之间运行OSPF路由协议实现设备间路由互通。 2、在RouterA和RouterC上创建Tunnel接口,创建GRE隧道,并在RouterA和RouterC上配置经过...

SupermanNet ⋅ 2017/11/27 ⋅ 0

Linux GRE

隧道技术概述 隧道技术(Tunneling)是一种通过使用互联网络的基础设施在网络之间传递数据的方式。电信技术在发展,多种网络技术并存,一种技术的网络可能需要穿过另一种技术的网络实现互联。...

Jerry_Baby ⋅ 2016/07/12 ⋅ 1

公司与机房的GRE隧道配置实例

背景: 背景: 我们公司内网与机房服务器为了实现用内网IP通信的功能,故使用了linux的IP gre隧道的方式。使得公司内部可以直接通过路由直连的方式访问机房服务器。 拓扑图如下: 注:拓扑中的...

icenycmh ⋅ 2017/06/05 ⋅ 0

开发人员必读openstack网络基础5:网络叠加模式VLAN、VxLAN、GRE

问题导读 1.什么是叠加网络? 2.什么是VLAN,它的作用是什么? 3.为什么会产生VXLAN? 4.隧道技术有什么具体应用? 什么是叠加网络 1.一个数据包(或帧)封装在另一个数据包内;被封装的包转发到...

fdhay ⋅ 2016/03/28 ⋅ 0

如何使用OpenBSD架设VPN(一)

最近将自己的iBook上的Debian换成了FreeBSD,但是不幸的事情的发生了,FreeBSD对iBook的支持很差。最后只能换成OpenBSD(毕竟OpenBSD继承了NetBSD很多遗产,对iBook支持很给力,但是个人不喜...

通九互联科技 ⋅ 2012/12/27 ⋅ 0

Linux GRE tunnel的构建原理及在科学上网中的应用

Generic Enapsulation Tunnel是一种网络隧道技术,之所以称为通用隧道技术,是它可以用来将Ethernet、IP、MPLS等多种报文封装在IP报文中予以转发,在网络中存在较为大规模的应用。 Linux系统...

asnoka ⋅ 2017/04/26 ⋅ 0

GRE技术介绍

GRE简介 协议简介 GRE(Generic Routing Encapsulation,通用路由封装)协议是对某些网络层协议(如IP和IPX)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IP)中传...

面码 ⋅ 2014/06/19 ⋅ 0

2010年下半年网络工程师考试下午试卷与参考答案(2)

全国计算机技术与软件专业技术资格(水平)考试 2010年下半年 网络工程师 下午试卷 参考答案 试题四(共15分)   阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。 【说明...

李磊 ⋅ 2010/11/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

解决httpclient超时设置不生效的问题

最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。 初始设置如下: [java] view plain copy //超时设置 RequestConfig re...

Mr_Tea伯奕 ⋅ 8分钟前 ⋅ 0

过滤器Filter和拦截器HandlerInterceptor

过滤器 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要...

hutaishi ⋅ 13分钟前 ⋅ 0

Redis入门详解(转)

Redis入门详解 Redis简介 Redis安装 Redis配置 Redis数据类型 Redis功能 持久化 主从复制 事务支持 发布订阅 管道 虚拟内存 Redis性能 Redis部署 Redis应用场景 Redis总结 Redis简介: Redi...

xiaoyaoyoufang ⋅ 25分钟前 ⋅ 0

说说javascript中的那些专业名词

DOM(Document Object Model) 文档对象模型 BOM(Browser Object Model) 浏览器对象模型 ECMA(European Computer Manufacturer's Association) 欧洲计算机制造商协会 W3C(World Wide Web Conso......

hang1989 ⋅ 45分钟前 ⋅ 0

Bootstrap Wizard 多步表单控件

废话 有一块需求是 有多步表单 点击下一步时触发验证一个范围内的表单,点击上一步或取消,清空表单并返回第一步,点击最后一步提交整个表单的 就找到了这个插件,本来自己写了一个原生的 fo...

无极之岚 ⋅ 今天 ⋅ 0

如何利用Spring Cloud构建起自我修复型分布式系统

利用Netflix所打造的组件及各类大家熟知的工具,我们完全可以顺利应对由微服务以及分布式计算所带来的技术挑战。 在过去一年当中,微服务已经成为软件架构领域一个炙手可热的新名词,而且我们...

harries ⋅ 今天 ⋅ 0

临近实习前的感想

再过两星期就要开始新的一段实习了,想想去年的这个时候也在实习,心中不免思绪万千,也一直想写对2017做个总结,但一直迟迟没有下笔。 2017年的春节,我就开始准备开学后找份实习。那时候就...

无精疯 ⋅ 今天 ⋅ 0

Spring AOP(面向切面编程)

Spring AOP概念: Spring AOP 可以劫持一个执行的方法,在方法执行之前或之后添加额外的功能。通常情况下,AOP把项目中需要在多处用到的功能,比如日志、安全和事物等集中到一个类中处理,而...

霍淇滨 ⋅ 今天 ⋅ 0

人工智能、机器学习、数据挖掘以及数据分析有什么联系?

人工智能是目前炙手可热的一个领域,所有的互联网公司以及各路大迦们纷纷表态人工智能将是下一个时代的革命性技术,可与互联网、移动互联网时代的变更相媲美;AlphaGo在围棋领域战胜人类最顶...

董黎明 ⋅ 今天 ⋅ 0

使用 vue-cli 搭建项目

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli 一、 安装 node.js 首先需要安装node环境,可以直接到中...

初学者的优化 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部