
У меня есть два хоста. Один из них (хост A) находится на NAT. Другой (хост B) имеет публичный IP. Как создать туннель GRE между ними? Единственное, что мне удалось сделать, это туннель GRE между публичным IP маршрутизатора и хостом B, но это не то, что мне нужно. Все три устройства работают под управлением ОС Debian.
Пример топологии:
|Host A | |Linux Router |
|Private IP: 10.0.0.2|-----|Private IP: 10.0.0.1| |Host B |
|Public IP: 1.1.1.1 |--|Internet|--|Public IP: 2.2.2.2|
решение1
GRE-туннель прост, но он использует публичный IP-адрес для источника и назначения. Для GRE-ТУННЕЛЯ нет способа обойти это, и у него нет шифрования. Вам нужно использовать что-то еще в сочетании с gre, чтобы получить то, что вы хотите.
PPPTP и другие выше будут делать то, что вы хотите