Для начала вы используете зарезервированное адресное пространство, которое вам не следует использовать. Либо получите адресное пространство у вашего интернет-провайдера, либо сгенерируйте свой собственный префикс 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-адресация, чтобы вы знали, что вы делаете. Такие сайты вопросов и ответов отлично подходят для ответов на конкретные вопросы, которые у вас есть, но на самом деле они не подходят в качестве замены для изучения основ или получения учебного курса. Попробуйте начать работу с некоторыми из этих веб-сайтов и документов: