假设
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