Так вы ведь сами об этом написали.
Тогда почему у вас и ваших клиентов сменились IP адреса?
А все же, почему coolvds пришлось срочно менять датацентр? Правоохранительные органы или финансовые причины?
CDN Radio, вы redstation или fdcservers реселлите?
Интересно! С этой стороны на проблему не смотрел, решил разобраться подробнее.
При добавлении адреса на интерфейс отправляется 3 пакета. (ip -6 addr add)
00:14:23.209048 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:14:24.084307 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:12:30.462099 IP6 :: > ff02::1:ff00:1235: ICMP6, neighbor solicitation, who has 2001:1abc:bcde:1ee1::1235, length 24
1-ые два, это вход в мультикаст scope all nodes
А третий это как раз DOD, проверка на наличие дублирующего адреса в сети.
При добавлении proxy (ip -6 nei add proxy) проверка DOD не производится, потому как она не нужна, тем не менее стек ipv6 все равно отправляет MLDv2 пакеты.
Вопрос, неужели эти дополнительные 24 байта реально создают такую нагрузку на вашей сети, что вы об этом предусмотрительно озаботились?
Для меня эта тема относительно новая, поэтому хотелось бы понять, с какими проблемами можно столкнуться при подобном использовании IPv6 адресации.
Cannot allocate memory решается увеличением net.ipv6.route.max_size , но эта проблема и проблема Neighbour table overflow связаны с тем, что вы для каких-то целей добавляете IPv6 на LO интерфейс, а на внешнем интерфейсе делайте neighbor proxy.
Почему решили не добавлять в лоб IP на интерфейс?
Решение с NDPPD и nonlocal bind для ipv6, конечно, получается элегантней.
Требуемая поддержка nonlocal bind есть в fedora 23.
Вы мне сейчас пытаетесь доказать, что я денег с клиента взял зря за настройку и он сейчас не очень доволен результатом? 🤣
Не смешите ради бога, займитесь делом лучше. Вам что либо доказывать дальше поэтому вопросу смысла не вижу никакого.
Может быть мы о разных задачах говорим? Мне нужно было поднять на 64к проксей, 1 порт IPv4 -> 1 адрес IPv6?
Если вы не заметили, у меня 65539 IPv6 адресов на интерфейсе, столько и директив proxy в конфиге, остальные 8 строк это собственно конфиг 3proxy.
На остальную вашу желчь реагировать не буду. Если не смогли настроить сами - это абсолютно не значит, что это невозможно, а лишь говорит о вашей квалификации. Там все очень просто.
Я представляю и у меня работает.
Требуется тюнинг sysctl + небольшая настройка в 3proxy.
Все.
CentOS 7 + 3proxy из trunk.
# ifconfig |grep inet6 |wc -l65539
# ss -sTotal: 64773 (kernel 68003)TCP: 64548 (estab 4, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0Transport Total IP IPv6* 68003 - -RAW 0 0 0UDP 4 2 2TCP 64548 64543 5INET 64552 64545 7FRAG 0 0 0
# wc -l /usr/local/etc/3proxy/64k.cfg65547 64k.cfg
У меня все работает. Как писал выше - тестировал под нагрузкой.