У мене проблеми з налаштуванням деяких моїх Linux-машин.
Я хочу використовувати декілька vlan id з однаковою IP-адресою.
Тому я додав декілька записів до свого / etc / network / інтерфейсів, як цей:
auto eno1.42
iface eno1.42 inet static
address 10.1.0.1
netmask 255.255.255.0
broadcast 10.1.0.255
vlan-raw-device eno1
auto eno1.43
iface eno1.43 inet static
address 10.1.0.1
netmask 255.255.255.0
broadcast 10.1.0.255
vlan-raw-device eno1
І так далі. Я робив це на декількох вбудованих системах на основі debian (з eth0 замість eno1) ... і це працювало чудово.
Але при спробі цього з найновішими випусками Ubuntu / Mint я зіткнувся з проблемою.
Якщо я надішлю ping на іншу машину Linux (на основі debian), яка налаштована так само - але з ip 10.1.0.2 ...
ping -I eno1.43 10.1.0.2
... Я не отримую відповіді.
Але в wireshark я бачу іноді (!) Відповідь також з правильним тегом 43. Але я також бачу багато без відповіді на ARP-запити від машинного запиту "Хто має 10.1.0.1".
BTW: переадресація IP включена.
Що я роблю неправильно?
Чи потрібно додати запис до таблиці маршрутизації?
Чи є краще рішення для цього сценарію (кілька VLAN на SAME ip)?