我是网络新手,我有一个关于通过管理型交换机进行静态路由的问题。
我有一个连接到托管交换机的集群。其中一个节点(称为头节点)还连接到外部网络以访问互联网。我的目标是将所有其他节点静态路由到头节点上的 NIC,以便能够连接到互联网。
目前的设置是这样的。
Managed switch ip = 192.168.50.1
可以访问互联网的头节点上的 eth1
ip = 10.36.134.54
gateway = 10.36.134.1
netmask = 255.255.255.0
连接到托管交换机的头节点上的 eth2
ip = 192.168.50.2
gateway = 192.168.50.1
netmask = 255.255.255.0
连接到托管交换机的 node1 上的 eth1
ip = 192.168.1.3
gateway = 192.168.50.1
netmask = 255.255.255.0
目前,头节点可以与本地节点正常通信,也可以上网。但其他节点只能访问本地节点,包括头节点。
为了使 node1 能够访问互联网,我需要路由到头节点的 eth1。我说得对吗?要从 node1 的 eth1 路由到头节点的 eth1,路径是
节点 1 eth1 -> 管理交换机 -> 头节点 eth2 -> 头节点 eth1
它是否正确?
最后,我该怎么做?我阅读了有关 redhat 和 centOS 上的静态路由的信息,但我很难理解应该在哪台机器上实现这一点。
非常感谢您的帮助!我非常感激。
编辑:
这是当前路线 -n 信息。
头节点
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.50.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
10.36.134.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 1006 0 0 eth1
0.0.0.0 10.36.134.1 0.0.0.0 UG 0 0 0 eth1
节点1
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.50.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth1
0.0.0.0 192.168.50.2 0.0.0.0 UG 0 0 0 eth1
我已将节点 1 的默认网关更改为头节点的 IP 地址,但互联网仍然无法正常工作。有人可以帮忙吗?
非常感谢。
答案1
每个计算节点都需要一个默认路由 192.168.1.2(头节点 eth2)。然后,您需要在头节点上配置 IP 转发,以允许计算节点通过它进行访问。您无需为此担心托管交换机 - 对于您要完成的任务,它是“不可见的”。如果需要,您还可以在头节点上启用伪装,但这样做是可选的。