У меня есть машина pFsense, работающая в качестве основного маршрутизатора. Коммутатор подключен к Ethernet вне машины, которая подключается к нескольким устройствам. Все эти устройства получают свои адреса IPv4 и IPv6 от маршрутизатора. У меня также есть 2 Asus AC66U, которые настроены в режиме AP (точки доступа). Они действуют как коммутатор и посылают как 2,4, так и 5 ГГц WiFi. У меня также есть домашний сервер, который подключен к коммутатору и имеет IPv4 и IPv6-адрес (статический).
Моя сеть работает без проблем, я могу получить адреса как IPv4, так и IPv6, а все локальные устройства доступны через их локальный IP-адрес. Моя настоящая проблема, однако, заключается в том, что когда у меня есть клиент, подключенный с помощью WiFi на любой из этих двух точек доступа, я не могу подключиться к серверу через IPv6. ND (Neighbor Discovery) дает сбой только при подключении через WiFi и только при подключении к этой конкретной машине (домашний сервер, на котором работает Ubuntu 16.10). Я пробовал несколько версий Ubuntu, несколько конфигураций NIC и т. Д., Но ни одна из них не работает.
Странно то, что когда я перезагружаю свое устройство, подключенное к беспроводной сети, я могу пропинговать сервер по его IPv6-адресу. Но через некоторое время обнаружение соседей начинает давать сбой, и я больше не могу подключиться к этому серверу, пока не достигну его по его IPv4-адресу. Как только я пингую или ssh с IPv4-адресом сервера, ND снова работает, но только на короткое время, и в конце концов он повторяется.
Я провел некоторое исследование и вижу, что сервер получает NS (запрос соседа) от беспроводного устройства и отправляет обратно NA (объявление соседа). Когда я использую tcpdump на AP, я вижу NS, но NA не приходит. Я понятия не имею, виноват ли он в точке доступа или на сервере. Также странно, что работает нормально, когда я подключен через провод.
Я использую последнюю версию прошивки Merlin и перепробовал несколько версий. Я сделал несколько сообщений об ошибках и на форумах как на официальном форуме Asus, так и на форуме, где обсуждается кастомная прошивка для Merlin, и никто не может мне помочь, и я не получаю ответы. Так что это последнее средство, чтобы решить эту проблему, так как это очень раздражает.
Я могу дать больше информации, когда это необходимо, и я готов поменять одну из точек доступа на другие прошивки и т. Д. Я думаю, что мне нужно посмотреть на точки доступа, поскольку это единственная вещь, которая на самом деле делает различие между беспроводной и проводной, а NA - нет. прибыть туда
источник