欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux 通过ip add 配置GRE隧道

程序员文章站 2024-02-14 12:47:22
...
  1. 配置两台主机的 lo地址,用来测试用,如果不做gre的话,互相是ping不同对方的回环地址的。
    注意环境是
    主机1的ip:192.168.1.1 lo地址:1.1.1.1
    主机2的ip:192.168.1.2 lo地址: 2.2.2.1
    [email protected]:~# ip addr add 1.1.1.1/24 dev lo
    [email protected]:~# ip addr add 2.2.2.1/24 dev lo
    
  2. 配置gre
    # 开启两个主机的 ip_forward ,可以写在sysctl.conf 开机生效
    [email protected]:~# echo 1 > /proc/sys/net/ipv4/ip_forward
    [email protected]:~# echo 1 > /proc/sys/net/ipv4/ip_forward
    # 加载gre模块
    [email protected]:~# modprobe ip_gre 
    [email protected]:~# modprobe ip_gre
    # 创建隧道 
    [email protected]:~# ip tunnel add gre2 mode gre remote 192.168.1.2 local 192.168.1.1 ttl 255
    [email protected]:~# ip tunnel add gre2 mode gre remote 192.168.1.1 local 192.168.1.2 ttl 255
    # 开启隧道这个虚拟网卡
    [email protected]:~# ip link set gre2 up 
    [email protected]:~# ip link set gre2 up 
    # 添加隧道的接口地址
    [email protected]:~# ip addr add 10.10.10.1 peer 10.10.10.2 dev gre2
    [email protected]:~# ip addr add 10.10.10.2 peer 10.10.10.1 dev gre2
    # 设置隧道mtu值
    [email protected]:~# ifconfig gre2 mtu 1500
    [email protected]:~# ifconfig gre2 mtu 1500
    # 添加到对方的路由
    [email protected]:~# ip route add 2.2.2.0/24 via 192.168.1.2
    [email protected]:~# ip route add 1.1.1.0/24 via 192.168.1.1
    
  3. 通过ping来测试连通
相关标签: linux

上一篇: aaa

下一篇: linux 下创建GRE隧道