Я пытаюсь настроить radvdконфигурацию 6RD (в Linux), где у меня есть подсеть / 64, и я пытаюсь использовать ее в двух разных физических сетях, поэтому я пытаюсь дать каждой из них / 80 подсетей. Тем не менее, когда я запускаю radvdна этих интерфейсах, он говорит это:
radvd[3987]: prefix length should be 64 for int
( intбудучи именем одного из интерфейсов.)
Я знаю, что автоматическая конфигурация без сохранения состояния не работает в подсетях, размер которых превышает / 64, например, в подсети / 48, но AFAIK предполагается, что она будет работать для всего, что меньше / 64, поэтому / 80 не должно быть проблемой. Последний результат теперь заключается в том, что он radvdпросто объявляет неправильный префикс подсети, эффективно «удаляя» первые 16 бит.
Что это? Я в этом ошибаюсь, radvdглючит, или мне не хватает какой-то опции конфигурации?
Извините, ваши подсети должны быть / 64. И вам нужно очень громко кричать на любого глупого интернет-провайдера, который развертывает 6RD. Это 2013 год!
Michael Hampton 11 лет назад
1
6-й не проблема. Я развернул его, дав каждому клиенту то есть / 56. Только маршрутизация / 64 является проблемой, независимо от технологии.
Sander Steffann 11 лет назад
0
2 ответа на вопрос
4
Sander Steffann
radvdне глючит, подсети IPv6 должны действительно быть / 64, чтобы автоконфигурация без сохранения состояния работала. Если вы используете что-то еще, вам придется вручную настроить каждое устройство в сети. Устройства, которые не предлагают возможность ручной настройки, вообще не будут работать.
Если вы действительно не знаете, что делаете (например, используете / 127 для двухточечных соединений между маршрутизаторами), вы всегда должны использовать / 64 для локальных сетей.
Я нахожу это довольно странным, настолько трудно поверить. Конечно, это должно быть намерение, чтобы иметь возможность структурировать сети внутренне со статической маршрутизацией?
Dolda2000 11 лет назад
0
Да, у вас должно быть несколько подсетей, но для этого ваш интернет-провайдер должен предоставить вам несколько / 64. Предоставление только одного / 64 клиенту не работает.
Sander Steffann 11 лет назад
0
Понимаю. Похоже, мне нужно пересмотреть свою концепцию того, как IPv6-адресация действительно работает, тогда. Благодарю.
Dolda2000 11 лет назад
0
@ Dolda2000 Да, почти наверняка. Вы должны были получить блок, скажем, / 48 или / 56 от вашего интернет-провайдера, и от этого вы назначаете / 64 блока для каждой из своих подсетей. См. RFC 6177.
Michael Hampton 11 лет назад
1
0
mateusza
Обратите внимание, что автоматически сгенерированный адрес IPv6 похож на 2001: db8: 1234: 1234: xxxx: xxff: feyy: yyyy, где xxxxxx и yyyyyy - это MAC (с обратным битом). Вот почему Radvd 9 или любой другой инструмент конфигурации без сохранения состояния) не может использовать вместо этого любую другую длину префикса.
Для других длин вы все еще можете использовать инструмент с отслеживанием состояния - DHCPv6.