Macvlan-интерфейс и PPP-сессия

Мне нужно подобрать две PPP-сессии на одном и том же интерфейсе с разными MAC-адресами (на некоторых устройствах с openWrt).
Я решил проверить macvlans. Я создал интерфейс с другим MAC-адресом.

    ip link add link eth0 address 00:cc:cc:cc:11:33 eth0mac2 type macvlan
    ip link set eth0mac2 up

Интерфейс работает, и у меня есть связь с другими машинами (если я назначаю некоторый IP-адрес). MAC-адрес в пакетах происходит от этого псевдоинтерфейса.
PPP-сессия тоже настроена правильно (не две сессии, только одна; это всего лишь тест), и я могу отправить несколько пакетов (например, ICMP-запрос), но я не могу получать входящие пакеты.
Я вижу входящие пакеты на eth0mac2 от tcpdump:

00:07:12.168929 00:18:f3:0a:d1:4c > 00:cc:cc:cc:11:33, ethertype PPPoE S (0x8864), length 15: truncated-pppoe 1
00:07:13.176963 00:18:f3:0a:d1:4c > 00:cc:cc:cc:11:33, ethertype PPPoE S (0x8864), length 15: truncated-pppoe 1

Но я не вижу пакетов на ppp0 (хотя пакеты должны быть).
На eth0 все отлично работает.
У кого-нибудь есть какие-либо идеи?

1 ответ

Решение

Определенный драйвер для аппаратного NAT создал эту проблему.
Я получил новую версию этого драйвера, и проблема исчезла

Другие вопросы по тегам