linux 通过ip add 配置GRE隧道

  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
    root@liuhao1:~# ip addr add 1.1.1.1/24 dev lo
    root@liuhao2:~# ip addr add 2.2.2.1/24 dev lo
    
  2. 配置gre
    # 开启两个主机的 ip_forward ,可以写在sysctl.conf 开机生效
    root@liuhao1:~# echo 1 > /proc/sys/net/ipv4/ip_forward
    root@liuhao2:~# echo 1 > /proc/sys/net/ipv4/ip_forward
    # 加载gre模块
    root@liuhao1:~# modprobe ip_gre 
    root@liuhao2:~# modprobe ip_gre
    # 创建隧道 
    root@liuhao1:~# ip tunnel add gre2 mode gre remote 192.168.1.2 local 192.168.1.1 ttl 255
    root@liuhao2:~# ip tunnel add gre2 mode gre remote 192.168.1.1 local 192.168.1.2 ttl 255
    # 开启隧道这个虚拟网卡
    root@liuhao1:~# ip link set gre2 up 
    root@liuhao2:~# ip link set gre2 up 
    # 添加隧道的接口地址
    root@liuhao1:~# ip addr add 10.10.10.1 peer 10.10.10.2 dev gre2
    root@liuhao2:~# ip addr add 10.10.10.2 peer 10.10.10.1 dev gre2
    # 设置隧道mtu值
    root@liuhao2:~# ifconfig gre2 mtu 1500
    root@liuhao2:~# ifconfig gre2 mtu 1500
    # 添加到对方的路由
    root@liuhao1:~# ip route add 2.2.2.0/24 via 192.168.1.2
    root@liuhao2:~# ip route add 1.1.1.0/24 via 192.168.1.1
    
  3. 通过ping来测试连通
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值