Привет, сетевые гуру!
Я создаю доказательство концепции, которое требует выполнения некоторых дурацких вещей. Все идет хорошо, за исключением того, что я не могу заставить работать маршрутизацию по интервлану.
Вот схема того, что построено:
В каждом «узле» есть по 2 карты nic. Один для управления с использованием DHCP, другой статический для сетей 10.10.x.x. Узлы - это 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
Вот IP-маршрут от Procurve:
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 могу пинговать 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
Попытка пинговать 10.10.102.1 не пингует.
Но если я перейду к Node-2, я могу пинговать как 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 не маршрутизирует 2 vlan.
Любая помощь будет оценена.
Что ж, дамы и господа, я сам разобрался.
Мне нужно было добавить статические маршруты к моим узлам (ubuntu), чтобы весь трафик 10.10.x.x проходил через вторую карту nic.
На моем Node-1 я сделал:
ip route add 10.10.0.0/16 via 10.10.101.1 dev ens192
А на Узле-2 я сделал:
ip route add 10.10.0.0/16 via 10.10.102.1 dev ens192