Как легко создать GRE туннель в ubuntu

Обновлено 10.03.2015

VPN logoДобрый день! Уважаемые читатели и гости IT блога Pyatilistnik. В прошлой статье я вам показал много методов позволяющих вам убрать из системного трея значок VMware Tools. Продолжаем наше изучения информационных систем и сегодня речь пойдет про VPN туннели, которые вы можете создавать без сетевого оборудования, а прямо в рамках операционной системы Ubuntu. Я научу вас базовым шагам позволяющим организовать GRE туннель, расскажу, где это может вам пригодиться и как это внедрить в свою инфраструктуру. Давайте приступать.

Что такое GRE туннель

GRE (Generic Routing Encapsulation) - это протокол туннелирования, который позволяет создавать виртуальные частные сети (VPN) путем упаковки и передачи сетевых пакетов через сеть, не зависимо от используемого протокола. GRE туннель обеспечивает уровень абстракции между двумя сетями, позволяя им взаимодействовать, как будто они находятся в одной локальной сети. GRE туннель используется для следующих целей:

  1. Установка безопасного соединения между удаленными сетями: GRE туннель может быть использован для создания защищенного соединения между двумя локальными сетями через интернет. Это особенно полезно для компаний, у которых есть несколько филиалов или удаленных офисов.
  2. Расширение сети: GRE туннель позволяет объединять несколько локальных сетей в единую сеть, что упрощает управление и обмен данными между ними.
  3. Маршрутизация: GRE туннель может использоваться для маршрутизации трафика между различными сетями, что позволяет оптимизировать сетевую инфраструктуру и обеспечить более эффективную передачу данных.

Задача довольно легкая — поднять туннель GRE между Cisco и Linux. Со стороны роутера всё довольно просто и известно, а вот со стороны Linux это будет выглядеть так:

  • Поднимаем туннель GRE

iptunnel add tunX mode gre remote 82.208.98.202 local 169.169.255.134 ttl 225

  • Создаём интерфейс внутри туннеля

ifconfig tunX 10.10.15.1/24

  • Включаем его

ifconfig tunX up

  • Устанавливаем связь с интерфейсом роутера

ifconfig tunX pointopoint 10.10.15.2
ifconfig tunX multicast

Понятное дело, IP адреса вам нужно будет поставить свои. Я эти команды добавил в rc.local и они запускаются при каждой загрузке операционки.

Поднять GRE туннель в Ubuntu 24

Чтобы создать GRE туннель в Ubuntu 24, вы можете использовать следующие шаги:

  • Установите пакет iproute2, если он еще не установлен, выполнив команду:

sudo apt-get install iproute2

  • Создайте новый GRE интерфейс с помощью команды:

sudo ip tunnel add gre1 mode gre remote <удаленный_IP_адрес> local <локальный_IP_адрес>

Замените <удаленный_IP_адрес> на IP-адрес удаленного сервера или сети, и <локальный_IP_адрес> на IP-адрес вашего локального сервера или сети.

  • Установите IP-адрес для нового GRE интерфейса:

sudo ip addr add <IP_адрес_интерфейса> dev gre1

Замените <IP_адрес_интерфейса> на желаемый IP-адрес для вашего GRE интерфейса.

  • Включите GRE интерфейс:

sudo ip link set gre1 up

Вот так вот просто и легко создать GRE туннель в Ubuntu. Материал сайта Pyatilistnik.org

Автор - Сёмин Иван

2 Responses to Как легко создать GRE туннель в ubuntu

  1. Rickyanect:

    Спасибо, я настроил в ubuntu gre

  2. Александр:

    А если ubuntu стоит за NAT которым управляет микротик?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *