Чтобы создать туннель между двумя машинами, подключенными к одной сети, я могу выполнить следующие команды:
С хоста A:
sudo ip link add gretap1 type gretap local HOST_A_IP remote HOST_B_IP
sudo ip link set gretap1 up
С хоста B:
sudo ip link add gretap1 type gretap local HOST_B_IP remote HOST_A_IP
sudo ip link set gretap1 up
Здесь, потому что A и B находятся в одной сети, я могу использовать частные IP-адреса 192.168.xx
.
Теперь я хотел бы создать туннель между двумя экземплярами AWS EC2. Я могу создать его с помощью PPP через SSH, но могу ли я создать его с помощью вышеуказанного метода?
Вот общая картина:
Мне нужно, чтобы трафик передавался между локальными интерфейсами хостов A и B через туннель.
] Ничего не нужно менять. HOST_A_IP и HOST_B_IP должны быть IP-адресами источника и назначения соответственно. Находятся ли адреса в одной сети или нет, не имеет значения.