Когда я настраиваю IP-адрес на интерфейсе vlan из другой подсети vlan, я могу получить доступ к этой другой подсети vlan. Но он не должен быть доступен.
Например:
- На коммутаторе порт настроен как тегированный только с идентификатором vlan 500.
- В системе Linux интерфейс eth0.500 с IP-адресом 192.168.10.30/24 может пинговать хосты в подсети 192.168.10.0/24, но эти хосты находятся в vlan 3000.
Я не могу понять, что я делаю неправильно. Можете ли вы помочь мне решить эту проблему, пожалуйста?
На линуксе ошибка:
ядро: получен пакет на eth0.3000 с собственным адресом в качестве адреса источника (адрес: f4:03:43:ba:ca:c1 vlan:0)
STP отключен как на коммутаторе, так и на Linux-боксе.
Что я пробовал:
- rp_filter=1 - без эффекта
- arp_ignore=1 или 2 - никакого эффекта
- arp_filter=1 - без эффекта
Неважно, обычный это интерфейс или бонд или мост, поведение одинаковое.
Ошибок на коммутаторе нет.
Маршрут по умолчанию не установлен ни на коммутаторе, ни на Linux-боксе.
В Wireshark при захвате трафика на eth0 на пакетах стоит vlan tag=500.
Спасибо!
РЕДАКТИРОВАТЬ 1:
Таблица маршрутизации на Linux-боксе:
192.168.10.0/24 dev eth0.500 ссылка на прото-ядро области src 192.168.10.30
РЕДАКТИРОВАТЬ 2: Диаграмма
диаг.1
РЕДАКТИРОВАТЬ 3: трассировка и пинг
трассировка 192.168.10.31
1?: [LOCALHOST] pmtu 1500
1: ??? 0,714 мс !Ч
1: ??? 0,516 мс !Ч
Резюме: pmtu 1500
пинг -с 2 192.168.10.31
PING 192.168.10.31 (192.168.10.31) 56 (84) байт данных.
64 байта от 192.168.10.31: icmp_seq=1 ttl=64 время=0,230 мс
64 байта от 192.168.10.31: icmp_seq=2 ttl=64 время=0,197 мс
--- Статистика пинга 192.168.10.31 ---
2 пакета передано, 2 получено, 0% потери пакетов, время 1059 мс
rtt min/avg/max/mdev = 0,197/0,213/0,230/0,016 мс
РЕДАКТИРОВАТЬ 4: IP-адреса
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
ссылка/эфир f4:03:43:ba:ca:c1 brd ff:ff:ff:ff:ff:ff
3: eth0.500@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
ссылка/эфир f4:03:43:ba:ca:c1 brd ff:ff:ff:ff:ff:ff
инет 192.168.10.30/24 область глобальная eth0.500@eth0
valid_lft навсегда
4: eth0.3000@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
ссылка/эфир f4:03:43:ba:ca:c1 brd ff:ff:ff:ff:ff:ff