Настройка локальной сети из 2 узлов с доступом в Интернет

Настройка локальной сети из 2 узлов с доступом в Интернет

Я хочу настроить сеть из 2 узлов. Оба узла подключены к коммутационному модулю и получают оттуда доступ в Интернет. Через вторую сетевую карту два узла также напрямую подключены друг к другу. Вот локальные IP-адреса, которые мы хотим им дать:

  • Узел 1: 10.0.0.11
  • Узел 2: 10.0.0.31

А для Интернета у них обоих есть действительные прямые IP-адреса:

  • Узел 1: 128.174.240.91
  • Узел 2: 128.174.240.92

Шлюз по умолчанию для интернета — 128.174.240.1

Я так долго над этим ломал голову, но безрезультатно. Я новичок в сетевых технологиях. Я знаю кое-какую теорию, но не могу настроить Ubuntu-боксы, где все управляется Network Manager, а затем файлами, а затем еще одним инструментом, и они конфликтуют и т. д.

На данный момент: маршрут -n для узла 1:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         128.174.240.1   0.0.0.0         UG    0      0        0 enp0s25
0.0.0.0         0.0.0.0         0.0.0.0         U     202    0        0 enp7s4
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 enp7s4
128.174.240.0   0.0.0.0         255.255.255.0   U     0      0        0 enp0s25

маршрут -n для узла 2:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0        128.174.240.1         0.0.0.0   UG     100    0        0 enp0s25
128.174.240.0   0.0.0.0         255.255.255.0   U     100    0        0 enp0s25

Для обоих узлов enp0s25— это интерфейс для подключения к Интернету и enp7s4— для локального подключения.

На данный момент узел 1 может получить доступ к Интернету, но не может пинговать узел 2 (ping возвращает Destination Host Unreachable). Узел 2 не может ни подключиться к Интернету, ни к узлу 1 (ping возвращает unknown host). Два узла полностью идентичны; это полностью симметрично. Мы попытались сделать две таблицы маршрутизации идентичными, но это не сработало.

Я привел опытного парня, он тоже не смог разобраться в проблеме. Пожалуйста, сделайте все возможное, чтобы помочь. Я действительно застрял.

Я готов предоставить вам любой результат, который вы захотите.

решение1

Примечание: Следующие данные основаны на нескольких предположениях, которые я сделал относительно вашей сети: 1) Я предполагаю, что маска сети для вашей сети с выходом в Интернет — /24 CIDR (например, маска сети 255.255.255.0) и 2) Я предполагаю, что ваш шлюз не предоставляет службы DNS автоматически, поэтому мы будем использовать Google DNS.

Проверьте файл /etc/network/interfaces. Для узла 1 он должен выглядеть примерно так:

auto enp0s25
iface enp0s25 inet static
address 128.174.240.91
netmask 255.255.255.0
gateway 128.174.240.1
dns-nameservers 8.8.8.8 8.8.4.4

auto enp7s4
iface enp7s4  inet static
address 10.0.0.11
netmask 255.255.255.0

Для узла 2:

auto enp0s25
iface enp0s25 inet static
address 128.174.240.92
netmask 255.255.255.0
gateway 128.174.240.1
dns-nameservers 8.8.8.8 8.8.4.4

auto enp7s4
iface enp7s4  inet static
address 10.0.0.31
netmask 255.255.255.0

Затем перезапустите сеть, введя команду: sudo /etc/init.d/networking restart

Еще одно замечание: если включен network-manager, он может вмешиваться и изменять некоторые настройки. Если вы начинаете замечать изменения в поведении сети, это может быть из-за network-manager. Лично я склонен удалять network-manager, но вы должны быть уверены, что знаете, как настроить собственные сетевые параметры.

Связанный контент