- 配置两台主机的 lo地址,用来测试用,如果不做gre的话,互相是ping不同对方的回环地址的。
注意环境是
主机1的ip:192.168.1.1 lo地址:1.1.1.1
主机2的ip:192.168.1.2 lo地址: 2.2.2.1root@liuhao1:~# ip addr add 1.1.1.1/24 dev lo root@liuhao2:~# ip addr add 2.2.2.1/24 dev lo
- 配置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
- 通过ping来测试连通
linux 通过ip add 配置GRE隧道
最新推荐文章于 2024-08-30 21:00:00 发布