lsw_fan

Рейтинг
65
Регистрация
13.08.2015
barslg:
покажите пример, а то я не вкурсе?
Мы не меняли ;)

Так вы ведь сами об этом написали.

barslg:

Всё работает.
Сайт coolvds.com И биллинг тоже работает, возможно не обночились IP.
Коллегам большое спасибо за поддержку.
barslg:
Мы в том же ДЦ

Тогда почему у вас и ваших клиентов сменились IP адреса?

А все же, почему coolvds пришлось срочно менять датацентр? Правоохранительные органы или финансовые причины?

CDN Radio, вы redstation или fdcservers реселлите?

vpsville_login:
IPv6 вешается не на внешний интерфейс, чтобы вся сеть не была заполнена мультикастами NDP и DAD при добавлении.

Интересно! С этой стороны на проблему не смотрел, решил разобраться подробнее.

При добавлении адреса на интерфейс отправляется 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.

Вы мне сейчас пытаетесь доказать, что я денег с клиента взял зря за настройку и он сейчас не очень доволен результатом? 🤣

Не смешите ради бога, займитесь делом лучше. Вам что либо доказывать дальше поэтому вопросу смысла не вижу никакого.

anchous:

не хочу вас огорчать, но у конфига на 64 к позиций размер будет +20 строк ;) а никак не 1547

Может быть мы о разных задачах говорим? Мне нужно было поднять на 64к проксей, 1 порт IPv4 -> 1 адрес IPv6?

Если вы не заметили, у меня 65539 IPv6 адресов на интерфейсе, столько и директив proxy в конфиге, остальные 8 строк это собственно конфиг 3proxy.

На остальную вашу желчь реагировать не буду. Если не смогли настроить сами - это абсолютно не значит, что это невозможно, а лишь говорит о вашей квалификации. Там все очень просто.

takewyn:

Что то Вы батенька глупости говорите.. У Вас сервер ляжет еще на моменте старта конфига. Ни у кого не работает - у Вас работает. Вы вообще представляете как обработать хотя-бы 10к IPv6, при этом КАЖДЫЙ из разной сети /64 ? Это Вам не 64 сетку повесить по порядку.

Я представляю и у меня работает.

Требуется тюнинг sysctl + небольшая настройка в 3proxy.

Все.

CentOS 7 + 3proxy из trunk.

# ifconfig |grep inet6 |wc -l
65539

# ss -s
Total: 64773 (kernel 68003)
TCP: 64548 (estab 4, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0

Transport Total IP IPv6
* 68003 - -
RAW 0 0 0
UDP 4 2 2
TCP 64548 64543 5
INET 64552 64545 7
FRAG 0 0 0
anchous:
штэ? один конфиг тянет более-менее 500-700 строк, дальше начинаются траблы


# wc -l /usr/local/etc/3proxy/64k.cfg
65547 64k.cfg

У меня все работает. Как писал выше - тестировал под нагрузкой.

Всего: 365