Назад | Перейти на главную страницу

Как мне временно отключить IPv6 для всей сети?

У нас есть сеть среднего размера с IPv4 и IPv6 через нее, и наш вышестоящий провайдер убирает IPv6 на две недели, пока они что-то делают. (Он «экспериментальный», и мы не платим за него, но он был стабильным в течение многих лет, поэтому мы включили его повсеместно.)

У нас есть 150 хостов в нашей сети, по крайней мере, с дюжиной различных операционных систем, а также беспроводная сеть для телефонов и ноутбуков людей, поэтому отключение IPv6 на всех наших устройствах - не проблема.

Я хотел бы избежать слишком частого классического неработающего поведения IPv6 с долгими таймаутами перед переключением на IPv4, и мне интересно, как лучше всего это сделать.

Я бы отключил RA и вручную отключил статически настроенные хосты. Настройка туннеля также возможна, но дважды изменить нумерацию потребует больше усилий, чем ее временное отключение.

Если вы объявляете о доступности IPv6 в DNS (публикуете записи AAAA), вам также следует временно удалить их. Не забывайте, что они могут быть кэшированы пользователями, поэтому оставьте достаточно времени между удалением записей AAAA и отключением IPv6.

Самым простым для ваших клиентов было бы использовать маршрут ipv6-tunnel. Если вы можете обновить свою маршрутизацию, чтобы ваши подсети проходили через туннель, это было бы здорово, но вам, возможно, придется перейти к методу NAT 1: 1 с подсетями, предоставленными вам провайдером туннеля, сопоставленными с вашими существующими. Вы бы настроили ядро ​​маршрутизации для отправки трафика v6 через туннели v6, чтобы все, что от него зависело, продолжало работать, хотя, возможно, немного медленнее, чем раньше, но по крайней мере быстрее, чем v4-failback. Подсети, которые назначаются полностью динамически, вероятно, не будут нуждаться в NAT 1: 1, но все, что имеет статические назначения, вероятно, потребуется.