假设
host1的IP是1.1.1.1
host2的IP是2.2.2.2
首先,要确定内核支持ip_gre模块
modprobe ip_gre lsmod | grep gre
在host1执行
ip tunnel add gre1 mode gre local 1.1.1.1 remote 2.2.2.2 ttl 255 ip link set gre1 up ip addr add 10.10.10.1 peer 10.10.10.2 dev gre1
在host2执行
ip tunnel add gre1 mode gre local 2.2.2.2 remote 1.1.1.1 ttl 255 ip link set gre1 up ip addr add 10.10.10.2 peer 10.10.10.1 dev gre1
如果没出问题,此时host1执行ping 10.10.10.2就通了,应该会比ping 2.2.2.2延迟低一点
同样的,此时host2执行ping 10.10.10.1就通了,应该会比ping 1.1.1.1延迟低一点
关闭GRE隧道
ip link set gre1 down
删除GRE隧道
ip tunnel del gre1