![混淆我的 IP 堆栈](https://linux22.com/image/36821/%E6%B7%B7%E6%B7%86%E6%88%91%E7%9A%84%20IP%20%E5%A0%86%E6%A0%88.png)
在工作中,我有一个由两台主机组成的 Oracle GRID/RAC 集群,其中包括 Oracle 的 SCAN 功能。选择一台主机:eth0
是 上的管理端口169.254.10.25
。eth1
、eth2
和eth3
包含bondeth0
(因为这不会混淆 o_O)。它具有其绑定 IP 地址169.254.30.61
以及一个或两个 SCAN IP 地址 、169.254.30.71
、.72
和/或.73
作为虚拟 IP 地址。
清澈如泥?
现在,我在169.254.10.80
.如果我10.25
从那里 ping,我会收到回复。如果我 ping 30.61
,我会得到响应。如果我 ping 任何 SCAN 地址,我的嗅探器会看到 ping 到达,但我从未得到响应。
如果我从完全不同的子网上的另一台主机重复测试,我会收到来自10.25
、10.80
、30.61
、30.71
和 的响应30.73
。 (30.72
位于 GRID/RAC 集群中的另一台主机上。)
我的倾向是,主机30.71
在绑定接口上收到 ping 请求,并尝试发送其回复eth0
。一路上的某个地方,这失败了。到目前为止,我还没有弄清楚如何测试和验证这一点。
有任何想法吗?