• CentOS下配置常用Tunnel隧道gre,ipip


    原文:

    http://www.senra.me/configure-common-gre-and-ipip-tunnel-under-centos/

    一.介绍

    ,也就是隧道,在Linux中使用还是挺广泛的,从常见的安全加密类的隧道到更多是服务器互联使用的GRE/IPIP隧道,种类还是挺多的。之前我写的内网穿透系列就提到了一部分隧道,感兴趣的可以去看看——>传送门

    当然,这次我们不提那些需要额外安装依赖或者软件的,主要说比较原生的,需要注意的事,这些虽然原生,但是大多需要内核模块支持,这也就意味着很大可能无法在OpenVZ上正常使用(就算有tun和tap也不够),所以建议使用KVM等其他虚拟化架构的VPS或者独立服务器实验。

    二.配置

    仰慕搞全球大内网的大佬,因为对隧道也有了点兴趣,不过种类确实不少,也不是一直能用到,所以在这边做下收集和记录,方便自己或者其他有需求的人看。

    另外,这些隧道的用途是承载其他数据,不带IPSec就连加密都没了,所以如果用于传输重要数据请使用带加密的方式,比如,你要传输文件可以跑个rsync或者scp啊ftp啊啥的。

    由于DEB系和RHL系的网络配置文件格式不太一样,所以我这边就只写CentOS(也就是RHL的了)

    另外,请确保iptables规则对隧道两端都开放

    这边我只介绍最常见的GRE以及IPIP,因为EOIP在Linux下需要额外对内核Patch,而IPSec真的比较烦人。另外推荐WireGuard——>传送门

    ①.

    需要模块:ip_

    使用lsmod|grep ip_gre检查

    Host1:

    Host2:

    需要模块:

    使用lsmod|grep ipip检查

    Host1:

    Host2:

    三.其他

    ①.调整隧道MTU(两端都需要)

    调整后需要重起隧道(ifdown然后ifup)

    ②.启用ipv4转发以及关闭rp_filter

    ③.添加静态路由

    这个有多种方法

    PS.我一直是route add -host 8.8.8.8 dev 隧道接口名 然后mtr 8.8.8.8 这样来测试隧道有没有通的

    也可以做成路由表类型的

    对端建议添加对应路由以便回源

    ④.配置iptables(可选NAT)

    这个基本上就是要做全转发才要的,看需求吧

    如果还不通(理论上不应该),可以加条这个

  • 相关阅读:
    HDU 2116 Has the sum exceeded
    HDU 1233 还是畅通工程
    HDU 1234 开门人和关门人
    HDU 1283 最简单的计算机
    HDU 2552 三足鼎立
    HDU 1202 The calculation of GPA
    HDU 1248 寒冰王座
    HDU 1863 畅通工程
    HDU 1879 继续畅通工程
    颜色对话框CColorDialog,字体对话框CFontDialog使用实例
  • 原文地址:https://www.cnblogs.com/itfat/p/12563818.html
Copyright © 2020-2023  润新知