前言
GRE隧道是Openwrt系统的常用功能之一,在两台Openwrt设备之间建立GRE隧道,可通过两台设备在公网上建立一个虚拟局域网。
一、创建GRE隧道脚本gre_config.sh, 内容如下:
ip link set gre2 down
ip tunnel del gre2
local_gw_ip=$1
remote_gw_ip=$2
local_tunnel_ip=$3
remote_tunnel_ip=$4
ip tunnel add gre2 mode gre remote $remote_gw_ip local $local_gw_ip ttl 255
ip link set gre2 up
ip addr add 20.1.1.$local_tunnel_ip peer 20.1.1.$remote_tunnel_ip dev gre2
ifconfig gre2 mtu 1500
二、使用
./gre_config.sh local_wan_ip remote_wan_ip 1 2
隧道 建立 成功后, 本端的20.1.1.1和远端的20.1.1.2可通过隧道互通。