Как создать GRE туннель между Cisco роутером и Linux сервером?
Cisco внешний IP: 88.88.88.88
Linux внешний IP: 99.99.99.99
Внутренняя сеть: 192.168.200.200/30 (255.255.255.252)
Настройки на Cisco:
1 2 3 4 5 6 7 |
en conf t interface Tunnel1 ip address 192.168.200.201 255.255.255.252 tunnel source 88.88.88.88 tunnel destination 99.99.99.99 |
Настройка на Linux:
Откроем mcedit /etc/network/interfaces и добавим в самый конец:
1 2 3 4 5 6 7 8 |
auto tun1 iface tun1 inet static address 192.168.200.202 netmask 255.255.255.252 pre-up iptunnel add tun1 mode gre local 99.99.99.99 remote 88.88.88.88 ttl 255 up ifconfig tun1 multicast pointopoint 192.168.200.201 post-down iptunnel del tun1 |
После чего сохраняем и выходим. Далее прописываем в консоли:
1 |
ifup tun1 |
И проверяем:
Со стороны Linux пишем:
1 |
ping 192.168.200.201 |
Со стороны Cisco пишем:
1 |
#ping 192.168.200.202 |
Если пинги проходят, то все ОК, если нет то нужно проверить access листы на cisco и соответсвенно iptables на Linux.