HP Procurve 2900 中的 Intervlan 路由不起作用

HP Procurve 2900 中的 Intervlan 路由不起作用

嘿呀,网络大师们!

我正在构建一个概念验证,需要做一些古怪的事情。一切进展顺利,只是我似乎无法使我的 VLAN 间路由正常工作。

以下是构建的图表:

网络图

每个“节点”都有 2 个网卡。一个用于使用 DHCP 进行管理,另一个用于 10.10.xx 网络的静态网卡。节点是 Ubuntu 14。

节点 1 的网关 IP 为 10.10.101.1 节点 2 的网关 IP 为 10.10.102.1

这是我的 HP Procurve 配置:

Running configuration:

; J9049A Configuration Editor; Created on release #T.13.84

hostname "ProCurve Switch 2900-24G"
module 1 type J86wwA
module 3 type J90XXA
no stack
ip routing
vlan 1
   name "DEFAULT_VLAN"
   untagged 1-24,A1-A4
   ip address 192.168.168.201 255.255.255.0
   exit
vlan 101
   name "Node-1"
   ip address 10.10.101.1 255.255.255.0
   tagged 1,24
   exit
vlan 102
   name "Node-2"
   ip address 10.10.102.1 255.255.255.0
   tagged 1,24
   exit
no ip ssh
snmp-server community "public" Unrestricted
spanning-tree
management-vlan 1
password manager

以下是来自 Procurve 的 IP 路由:

ProCurve Switch 2900-24G# show ip route

                                                                       IP 
Route Entries

  Destination        Gateway         VLAN Type      Sub-Type   Metric     Dist.
  ------------------ --------------- ---- --------- ---------- ---------- -----
  10.10.101.0/24     Node-1          101  connected            1          0
  10.10.102.0/24     Node-2          102  connected            1          0
  127.0.0.0/8        reject               static               0          0
  127.0.0.1/32       lo0                  connected            1          0
  192.168.168.0/24   DEFAULT_VLAN    1    connected            1          0

从节点 1 我可以 ping 10.10.101.1

PING 10.10.101.1 (10.10.101.1) 56(84) bytes of data.
64 bytes from 10.10.101.1: icmp_seq=1 ttl=64 time=100 ms
64 bytes from 10.10.101.1: icmp_seq=2 ttl=64 time=50.4 ms

尝试 ping 10.10.102.1,但无法 ping 通。

但是如果我转到 Node-2,我可以 ping 10.10.101.1 和 10.10.102.1:

appo@Node-2:~$ ping 10.10.101.1
PING 10.10.101.1 (10.10.101.1) 56(84) bytes of data.
64 bytes from 10.10.101.1: icmp_seq=1 ttl=64 time=50.4 ms
64 bytes from 10.10.101.1: icmp_seq=2 ttl=64 time=50.4 ms
64 bytes from 10.10.101.1: icmp_seq=3 ttl=64 time=50.4 ms

--- 10.10.101.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 50.410/50.423/50.432/0.183 ms

appo@Node-2:~$ ping 10.10.102.1
PING 10.10.102.1 (10.10.102.1) 56(84) bytes of data.
64 bytes from 10.10.102.1: icmp_seq=1 ttl=64 time=50.3 ms
64 bytes from 10.10.102.1: icmp_seq=2 ttl=64 time=50.3 ms
64 bytes from 10.10.102.1: icmp_seq=3 ttl=64 time=50.3 ms

--- 10.10.102.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 50.361/50.374/50.387/0.183 ms

我希望能够进行 VLAN 间路由,以便 VLAN 101 和 102 可以互相看到。我需要从一个节点 ssh 到另一个节点。我一直在论坛和 hp 文档中查找,但我不明白为什么 procurve 不路由这两个 VLAN。

任何帮助,将不胜感激。

答案1

好吧,女士们先生们,我自己已经找到答案了。

我需要向我的节点(ubuntu)添加静态路由,以便所有 10.10.xx 流量都流经第二张网卡。

在我的 Node-1 上我执行了:

ip route add 10.10.0.0/16 via 10.10.101.1 dev ens192

在 Node-2 上我执行了以下操作:

ip route add 10.10.0.0/16 via 10.10.102.1 dev ens192

相关内容