Я хочу настроить сеть с 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 (пинг возвращает unknown host). Два узла полностью идентичны; это абсолютно симметрично. Мы попытались сделать две таблицы маршрутизации идентичными, но это не сработало.

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

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

1 ответ1

0

Примечание. Следующее основано на нескольких предположениях, которые я сделал в отношении вашей сети: 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, но вы должны быть уверены, что знаете, как настроить свои собственные настройки, связанные с сетью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .