Есть две сети:
Первая сеть 192.168.0.0/24 выходит в Интернет через шлюз с внутренним IP - 192.168.0.3, внешним 555.555.555.555
Вторая сеть 192.168.15.0/24 выходит в Интернет через шлюз с внутренним IP - 192.168.15.3, внешним 444.444.444.444
На некоторое время надо связать их вместе, тоесть построить между ними VPN тунель. Как это сделать?
Самый простой способ, который я накопал в сети выглядит вот так:
(будет-ли это работать?)
Решение:
Пишется скрипт следующего содержания и запускается на машине ALPHA:
#!/bin/sh
# insmod ip_gre
tnl=tnl0
remote=62.5.195.124
local=195.64.21.123
ip=192.168.1.1
range=192.168.2.0/24
# ip tunnel del $tnl
ip tunnel add $tnl mode gre local $local remote $remote ttl 255
ip addr add $ip dev $tnl
ip link set $tnl up
ip route add $range dev $tnl
-----------------------------------------------------------------------
А для машины BETTA пишется другой аналогичный скрипт и запускается:
#!/bin/sh
# insmod ip_gre
tnl=tnl0
remote=195.64.21.123
local=62.5.195.124
ip=192.168.2.1
range=192.168.1.0/24
# ip tunnel del $tnl
ip tunnel add $tnl mode gre local $local remote $remote ttl 255
ip addr add $ip dev $tnl
ip link set $tnl up
ip route add $range dev $tnl