Как исправить: UDP-пакет отправляется через vlan (eth0.4092), достигая как eth0, так и eth0.4092 - PullRequest
0 голосов
/ 18 февраля 2019

Я попытался отправить UDP-пакет snmp через интерфейс vlan с помощью «setsockopt bind to interface», но на стороне клиента, когда я перехватываю пакет с помощью wireshark, я могу перехватить пакет как в eth0.4092, так и в eth0.

1: я пытался связать имя интерфейса с помощью setsockopt, он работает, но пакет достигал eth0 и eth0.4092

2: я пытался связать с конкретным адресом, никаких изменений

не ожидается:Пакет должен доходить только до интерфейса vlan.

1 Ответ

0 голосов
/ 19 февраля 2019

Ожидается, что пакет с тегом vlan достигнет в eth0, а удаленный тег vlan достигнет пакета в eth0.4092, vlan - это программная функция, поэтому пакет должен достичь в физическом интерфейсе, после чего только он перемещается в виртуальный интерфейс.

...