1

// добавление маршрута IPv6 в ядре для конкретной подсети ...(1000::)... почему?

// Добавление маршрута ipv6:

sudo /sbin/ip -6 route add 1005:1006:1007:1008::1/64 via 1001:1002:1003:1004::1 dev eth0

RTNETLINK answers: No route to host

// но для других случаев

sudo /sbin/ip -6 route add 2000::/3  dev eth0

sudo /sbin/ip -6 route add 1005:1006:1007:1008::1/64 via 2000:: dev eth0

// Теперь это работает .. почему так? пожалуйста, бросьте немного света по этому вопросу ..Спасибо

1 ответ1

1

Для начала вы используете зарезервированное адресное пространство, которое вам не следует использовать. Либо получите адресное пространство у вашего интернет-провайдера, либо сгенерируйте свой собственный префикс ULA (я могу порекомендовать SixXS).

Причина, по которой ваша первая команда не работает, заключается в том, что ваш шлюз находится в сети, отличной от вашего собственного IP-адреса. Вам нужно добраться до своего шлюза, чтобы достичь места назначения вне соединения, но ваш шлюз сам по себе находится вне соединения. Это никогда не может работать.

Адрес 1005:1006:1007:1008::1/64 является частью подсети 1005:1006:1007:1008::/64 . Адреса в этой подсети получены из (с указанием всех нулей, которые вы обычно пропускаете) 1005:1006:1007:1008:0000:0000:0000:0000 до 1005:1006:1007:1008:ffff:ffff:ffff:ffff , Как видите, 1001:1002:1003:1004::1 не в этом диапазоне, поэтому ваша конфигурация недействительна.

Во втором примере вы говорите своей машине, что 2000::/3 (который является всем используемым в настоящее время глобальным одноадресным пространством) находится на вашем интерфейсе Ethernet. Таким образом, вы в основном говорите своей машине, что весь интернет - это одна большая ЛВС, ваша ЛВС. После этого вы, конечно, можете использовать любой адрес в 2000::/3 качестве шлюза по умолчанию, потому что все в этом диапазоне считается подключенным. Таким образом, вы не получите сообщение об ошибке вашей системы, но вы все еще не настроите свою сеть.

Если вы хотите поэкспериментировать с IPv6, вы должны либо запустить локальную лабораторию с использованием пространства ULA, либо получить туннель IPv6, например, от SixXS или Hurricane Electric.

И я рекомендую вам узнать, как работает IP-адресация, чтобы вы знали, что вы делаете. Такие сайты вопросов и ответов отлично подходят для ответов на конкретные вопросы, которые у вас есть, но на самом деле они не подходят в качестве замены для изучения основ или получения учебного курса. Попробуйте начать работу с некоторыми из этих веб-сайтов и документов:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .