Маршрутизация между несколькими подсетями

Предположим, я хочу создать внутреннюю сеть с 4 подсетями. Нет центрального маршрутизатора или коммутатора. У меня есть «подсеть управления», доступная для соединения шлюзов во всех четырех подсетях (192.168.0.0/24). Общая диаграмма будет выглядеть так:

10.0.1.0/24 <-> 10.0.2.0/24 <-> 10.0.3.0/24 <-> 10.0.4.0/24 

На словах я настраиваю один Linux-модуль в каждой подсети с двумя интерфейсами, 10.0.x.1 и 192.168.0.x. Они функционируют как шлюзовые устройства для каждой подсети. Для каждой подсети 10x / 24 будет несколько хостов. Другие хосты будут иметь только один интерфейс, доступный как 10.0.xx

Я хочу, чтобы каждый хост мог пинговать друг другу хост в любой другой подсети. Мой вопрос первый: возможно ли это. И во-вторых, если это так, мне нужна помощь в настройке iptables и / или маршрутов. Я экспериментировал с этим, но могу предложить только решение, которое позволяет пинговать в одном направлении (icmp-пакеты – всего лишь пример, в конечном итоге я хотел бы иметь полные сетевые возможности между хостами, например, ssh, telnet, ftp и т. Д.). ,

  • Fedora-25 HOST + CentOS-6 GUESTS Linux / LXC: Гости не могут подключаться друг к другу или к маршрутизатору по умолчанию
  • curl, wget ничего не возвращают
  • Имена сетевого интерфейса, выводимые из ifconfig
  • Как отключить ответ ping IPv6 в Linux без брандмауэра
  • Linux Mint 17.3 не подключается к Интернету, когда находится в терминале, но может подключиться с помощью firefox, и я использую прокси-сервер
  • Настройка SSH - Как маршрутизатор узнает IP-адрес моего компьютера?
  • Тайм-аут соединений IPv6
  • Объединение двух команд SSH
  • One Solution collect form web for “Маршрутизация между несколькими подсетями”

    Итак, у вас есть пять сетей 10.0.1.0/24 , 10.0.2.0/24 , 10.0.3.0/24 , 10.0.4.0/24 и 192.168.0.0/24 и четыре маршрута между ними. Предположим, что в коробках маршрутизации есть адреса 10.0.1.1/192.168.0.1 , 10.0.2.1/192.168.0.2 , 10.0.3.1/192.168.0.3 и 10.0.4.1/192.168.0.4 .

    Вам нужно будет добавить статические маршруты к другим 10.0.x.0/24 на каждом маршрутизаторе, с командами что-то вроде этого (EDITED!):

    # on the 10.0.1.1 box ip route add 10.0.2.0/24 via 192.168.0.2 ip route add 10.0.3.0/24 via 192.168.0.3 ip route add 10.0.4.0/24 via 192.168.0.4

    и соответствующие маршруты на других маршрутизаторах. В блоках без маршрутизации с одним интерфейсом установите для маршрута по умолчанию 10.0.x.1 . Конечно, вам также придется добавлять статические адреса и сетевые маски на всех интерфейсах.

    Также обратите внимание, что linux по умолчанию не работает как маршрутизатор, вам необходимо включить пересылку пакетов с помощью

    echo 1 > /proc/sys/net/ipv4/ip_forward

    Команды ip выше не делают настройки постоянными, как это сделать, зависит от дистрибутива.

    Как я уже сказал, я не проверял это и, возможно, что-то забыл.

    Interesting Posts

    Поток аудио от Linux до Raspbmc

    HTTPD-сервер не запускается после отключения этих модулей mod_include, mod_info, mod_autoindex и mod_userdir

    Статический IP «Некоторые другие хосты уже используют адрес"

    Сравните два каталога, но только часть имени файла

    Компиляция ядра с настройками по умолчанию

    Согласование 2 основных столбцов между файлами; и вставьте другие столбцы в выходной файл, когда совпадают эти основные столбцы. Сохраняйте размер строки 1-го файла

    Можно ли разрешить символ «\» в записи PTR?

    Как каталог inode хранит список файлов?

    Нарисуйте сегменты из заданных точек

    Fedora 19 zfsonlinux – как настроить совместное использование cifs?

    Неважно, какой компьютер (хост или клиент) я генерирую пару ключей SSH?

    UTF-8 в Терминаторе

    Отключите питание USB для управляемой электропитанием USB

    Устройство USB2.0 больше не распознается

    Как проверить и запустить скрипт, если он не запущен?

    Linux и Unix - лучшая ОС в мире.