计算集群中的路由

计算集群中的路由

我正在尝试设置一个由四个节点组成的计算集群。每个节点有 2 个接口p1p1p2p1。第一个节点(头节点)应该从外部世界可见。它应该将所有移动路由到从属节点和从从属节点。从属节点应该通过头节点具有互联网连接。

头节点/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 服务器路由表但没有帮助。

答案1

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

相关内容