Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Не могу получить глобальный IPv6 адрес  (Прочитано 1330 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Здравствуйте, уважаемые.

Имеется Ubuntu Server 13.10 32-битный и Win7 в качестве эталонного образца. Провайдер раздаёт IPv6, винда с настройкой "Получить IPv6-адрес автоматически" легко и непринуждённо получает адрес 2001:xxxx...
(Я так понимаю, мне нужен stateless ipv6?)
ping6 -I eth1 ff02::2 даёт
(Нажмите, чтобы показать/скрыть)
ifconfig -a
(Нажмите, чтобы показать/скрыть)
/etc/network/interfaces
(Нажмите, чтобы показать/скрыть)

Пытаюсь получить адрес по dhcp: dhclient -6 -v eth1, получаю:
(Нажмите, чтобы показать/скрыть)
То есть пакеты наружу идут, а отклика нет.

Тут http://www.teaparty.net/technotes/home-ipv6.html пишут, что помогает iptables -A INPUT -p udp --dport 546:547 -j ACCEPT, мне не помогло. Фаервол ufw, /etc/default/ufw:
(Нажмите, чтобы показать/скрыть)
в /etc/ufw/before6.rules есть -A ufw6-before-input -p udp -s fe80::/10 --sport 547 -d fe80::/10 --dport 546 -j ACCEPT
Куда копать? Какие ещё данные предоставить для решения проблемы?

Заранее спасибо.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #1 : 06 Ноябрь 2013, 00:17:22 »
pre-up /sbin/modprobe -q ipv6 ; /bin/trueЗачем ЭТО?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #2 : 06 Ноябрь 2013, 00:58:44 »
Вероятно, не особо оно нужно. Откуда-то скопипащено. Но выкидывание его — ничего не меняет.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #3 : 06 Ноябрь 2013, 00:59:46 »
Следуюший вопрос - почему у вас
iface eth1 inet6 auto
?
Чем обусловлен выбор именно такого способа настройки?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #4 : 06 Ноябрь 2013, 08:48:01 »
А как нужно? Пробовал вместо auto ставить dhcp и manual (последнее "посоветовал" webmin), разницы не заметил. static, очевидно не подходит, так как статического адреса мне не выдали.

Пользователь решил продолжить мысль 06 Ноябрь 2013, 13:56:03:
AnrDaemon, спасибо за умные вопросы :-)

Почитав ман (а не интернетовские хаутушки), сконфигурировал
iface eth1 inet6 auto
        privext 2
        dhcp 1
#       pre-up /sbin/modprobe -q ipv6 ; /bin/true

, задизаблил фаервол, после перезагрузки получил адреса. Веоятно, что-то недоконфигурировано в фаерволе.
« Последнее редактирование: 06 Ноябрь 2013, 13:56:03 от Xfgftd »

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Не могу получить глобальный IPv6 адрес
« Ответ #5 : 06 Ноябрь 2013, 15:44:32 »
задизаблил фаервол, после перезагрузки получил адреса. Веоятно, что-то недоконфигурировано в фаерволе.
Если речь идёт про iptables, то конфиг фаервола для IPv4 никак не связан с конфигом для IPv6.
Их следует применять/редактировать отдельно.

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #6 : 06 Ноябрь 2013, 16:38:10 »
Речь идёт о ufw. Если вопрос возник в связи с "iptables -A INPUT -p udp --dport 546:547 -j ACCEPT", то пробовал и то же с ip6tables — не помогло.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Не могу получить глобальный IPv6 адрес
« Ответ #7 : 06 Ноябрь 2013, 16:43:33 »
Слепо добавлять правила можно только в начало цепочки, и то не факт.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1708
  • חתול המדען
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #8 : 06 Ноябрь 2013, 17:09:22 »
Речь идёт о ufw. Если вопрос возник в связи с "iptables -A INPUT -p udp --dport 546:547 -j ACCEPT", то пробовал и то же с ip6tables — не помогло.
И не поможет. Это правило когда в сети используется DHCPv6, у Вас в сети, судя по всему, адреса выдаются с помощью  Neighbor Discovery (SLAAC), в этом случае нужно разрешить icmpv6.
OpenWrt 19.07

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #9 : 06 Ноябрь 2013, 17:28:37 »
cat /etc/ufw/before6.rules | grep icmp

-A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT
-A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT
-A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type echo-reply -s fe80::/10 -j ACCEPT
# ok icmp codes
-A ufw6-before-input -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT
-A ufw6-before-input -p icmpv6 --icmpv6-type echo-request -j ACCEPT


Чего не хватает, подскажите, пожалуйста.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #10 : 06 Ноябрь 2013, 20:00:10 »
Чтобы ответить, чего не хватает, надо выяснить, чего не работает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #11 : 06 Ноябрь 2013, 23:34:31 »
Куда смотреть, чтоб это выяснить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #12 : 06 Ноябрь 2013, 23:43:53 »
Т.е. всё работает? Тогда считаем вопрос исчерпанным, я так понимаю?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Xfgftd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Не могу получить глобальный IPv6 адрес
« Ответ #13 : 07 Ноябрь 2013, 00:23:03 »
Всё работает при отключенном фаерволе. Хотелось бы, чтоб работало и при включенном. Как узнать, какое конкретно правило мешает?

Буду изучать http://www.opennet.ru/docs/RUS/iptables/, но не отказался бы и от более конкретных рекомендаций.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net

 

Страница сгенерирована за 0.083 секунд. Запросов: 25.