Я пытаюсь настроить вычислительный кластер, состоявший из четырех узлов. Каждый узел имеет 2 интерфейса p1p1
и p2p1
. Первый узел - главный узел - должен быть видимой формой внешний мир. Это должно направить все перемещение к и от ведомых узлов. Ведомые узлы должны иметь интернет-соединение через главный узел.
Главный узел /etc/network/interfaces
. Я полагаю, что последняя строка проблематична.
auto lo
iface lo inet loopback
auto p1p1
iface p1p1 inet static
address 192.0.137.14
netmask 255.255.255.224
gateway 192.0.127.1
dns-nameservers 194.0.61.14
dns-search my.domain.com
auto p2p1
iface p2p1 inet static
address 10.10.10.1
netmask 255.255.255.0
network 10.10.10.0
post-up route add -net 10.10.10.0/24 gw 10.10.10.1
Главная таблица маршрутизации Узла: route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.0.137.1 0.0.0.0 UG 0 0 0 p1p1
10.10.10.0 * 255.255.255.0 U 0 0 0 p2p1
10.10.10.0 * 255.255.255.0 U 0 0 0 p2p1
192.0.137.0 * 255.255.255.224 U 0 0 0 p1p1
Ведомый узел /etc/network/interfaces
auto lo
iface lo inet loopback
auto p1p1
iface p1p1 inet static
address 10.10.10.2
netmask 255.255.255.0
gateway 10.10.10.1
Ведомая таблица маршрутизации Узла: route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.10.10.1 0.0.0.0 UG 0 0 0 p1p1
10.10.10.0 * 255.255.255.0 U 0 0 0 p1p1
Я могу ssh от внешнего мира для заголовка узла и снова ssh от главного узла до ведомого узла, но я ничего не могу проверить с помощью ping-запросов от ведомого узла. Не имеет значения, если я проверяю с помощью ping-запросов доменное имя или IP-адрес.
Система:
root@troll-0:/home/michal# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
Я нашел также это: таблица маршрутизации сервера Ubuntu, но это не помогло.
auto p1p1
iface p1p1 inet static
address 192.0.137.14
netmask 255.255.255.224
gateway 192.0.127.1
Ваш шлюз 192.0.127.1 за пределами Вашей сети. 192.0.137.14/27