Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Как настроить IPIP туннель между Linux серверами

Привет. Сегодня хочу показать вам как можно сделать один из самых простых в настройке вариантов туннелей на Linux — IPIP туннель.

Соединять между собой мы будем сервер на Ubuntu 16.04 и CentOS 7. Требование тут по сути одно — у обоих серверов должны быть белые адреса, т. е. у серверов должна быть возможность обращения друг к другу напрямую. Ну или серые адреса, но в одной сети, если вы делаете для теста (как у меня).

У Ubuntu адрес — 192.168.1.126, у CentOS — 192.168.1.119

Начнем с настройки Ubuntu.

Добавляем в файл — /etc/network/interfaces (команда nano /etc/network/interfaces) следующие строчки:

auto tun0
    iface tun0 inet static
    address 10.0.0.1
    netmask 255.255.255.0
    pointopoint 10.0.0.2
    pre-up ip tunnel add tun0 mode ipip local 192.168.1.126 remote 192.168.1.119
    post-down iptunnel del tun0

Здесь — 10.0.0.1 — внутренний адрес текущего (который настраиваем сейчас) сервера, 10.0.0.2 — внутренний адрес второго сервера.

Перезапускаем сеть:

/etc/inin.d/networking restart

Проверяем:

ifconfig

Должен появиться tun0 интерфейс:

tun0      Link encap:IPIP Tunnel  HWaddr   
          inet addr:10.0.0.1  P-t-P:10.0.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:168 (168.0 B)  TX bytes:672 (672.0 B)

Теперь настроим то же самое на СentOS.

Создаем файл — /etc/sysconfig/network-scripts/ifcfg-tun0:

/etc/sysconfig/network-scripts/ifcfg-tun0

Со следующим содержимым:

DEVICE=tun0
MY_OUTER_IPADDR=192.168.1.119
PEER_OUTER_IPADDR=192.168.1.126
MY_INNER_IPADDR=10.0.0.2
PEER_INNER_IPADDR=10.0.0.1
TYPE=IPIP

Перезапускаем сеть:

/etc/init.d/network restart

Проверяем:

ifconfig

Должен появиться tun0 интерфейс:

tun0: flags=209<UP,POINTOPOINT,RUNNING,NOARP>  mtu 1480
        inet 10.0.0.2  netmask 255.255.255.255  destination 10.0.0.1
        tunnel   txqueuelen 1  (IPIP Tunnel)
        RX packets 2  bytes 168 (168.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2  bytes 168 (168.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Осталось только подождать, пока соединение установится.

Опубликовано в 31.10.201730.05.2024 от sanglyb

Навигация по записям

← Как примонтировать удаленную sftp папку в Linux
Как изменить заголовок терминала в Linux →

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

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

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.