Всем привет.
1 провайдер в
Екатеринбурге отдает по DHCPv6-PD реквизиты.
Проблема в том, что мой роутер(x86) не получает IPv6 реквизиты.
Узнал у провайдера, маршрутизатор видит мой линк-локал, DHCPv6 сервер принимает мой запрос и отдает мне scope global но мой интерфейс почему то его не принимает.
АМ провайдера я тоже вижу судя по route таблице:
jidckii@keikogi~11:50:28:~$ netstat -6 -nr
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
2a02:17d0:411:6a00::/56 :: UAe 256 0 0 eth0
fe80::/64 :: U 256 0 0 eth0
fe80::/64 :: U 256 0 0 eth1
::/0 fe80::207:b3ff:fe0f:1180 UGDAe 1024 8 0 eth0
::/0 :: !n -1 11703894 lo
::1/128 :: Un 0 2159834 lo
fe80::224:8cff:fe6f:5e4/128 :: Un 0 1 0 lo
fe80::12fe:edff:fe03:5bb3/128 :: Un 0 1 2854 lo
ff00::/8 :: U 256 0 0 eth0
ff00::/8 :: U 256 2 0 eth1
::/0 :: !n -1 11703894 lo
Но на интерфейсе увы пусто:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 10:fe:ed:03:5b:b3 brd ff:ff:ff:ff:ff:ff
inet 5.189.*.*/24 brd 5.189.*.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::12fe:edff:fe03:5bb3/64 scope link
valid_lft forever preferred_lft forever
вот что вижу от dhclient:
jidckii@keikogi~11:45:47:~$ sudo dhclient -6 -d -P eth0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Bound to *:546
Listening on Socket/eth0
Sending on Socket/eth0
PRC: Soliciting for leases (INIT).
XMT: Forming Solicit, 0 ms elapsed.
XMT: X-- IA_PD ed:03:5b:b3
XMT: | X-- Request renew in +3600
XMT: | X-- Request rebind in +5400
XMT: Solicit on eth0, interval 1080ms.
RCV: Advertise message on eth0 from fe80::207:b3ff:fe0f:1180.
RCV: X-- IA_PD ed:03:5b:b3
RCV: | X-- starts 1437288351
RCV: | X-- t1 - renew +3600
RCV: | X-- t2 - rebind +7200
RCV: | X-- [Options]
RCV: X-- Server ID: 00:01:00:01:17:92:77:f6:00:50:56:ad:00:32
IA_PD status code NoPrefixAvail: "No prefixes available for this interface."
PRC: Lease failed to satisfy.
RCV: Advertise message on eth0 from fe80::207:b3ff:fe0f:1180.
RCV: X-- IA_PD ed:03:5b:b3
RCV: | X-- starts 1437288351
RCV: | X-- t1 - renew +3600
RCV: | X-- t2 - rebind +7200
RCV: | X-- [Options]
RCV: X-- Server ID: 00:01:00:01:17:92:77:f6:00:50:56:ad:00:32
IA_PD status code NoPrefixAvail: "No prefixes available for this interface."
PRC: Lease failed to satisfy.
XMT: Forming Solicit, 1080 ms elapsed.
XMT: X-- IA_PD ed:03:5b:b3
XMT: | X-- Request renew in +3600
XMT: | X-- Request rebind in +5400
XMT: Solicit on eth0, interval 2240ms.
RCV: Advertise message on eth0 from fe80::207:b3ff:fe0f:1180.
RCV: X-- IA_PD ed:03:5b:b3
RCV: | X-- starts 1437288352
RCV: | X-- t1 - renew +3600
RCV: | X-- t2 - rebind +7200
RCV: | X-- [Options]
RCV: X-- Server ID: 00:01:00:01:17:92:77:f6:00:50:56:ad:00:32
IA_PD status code NoPrefixAvail: "No prefixes available for this interface."
PRC: Lease failed to satisfy.
RCV: Advertise message on eth0 from fe80::207:b3ff:fe0f:1180.
RCV: X-- IA_PD ed:03:5b:b3
RCV: | X-- starts 1437288352
RCV: | X-- t1 - renew +3600
RCV: | X-- t2 - rebind +7200
RCV: | X-- [Options]
RCV: X-- Server ID: 00:01:00:01:17:92:77:f6:00:50:56:ad:00:32
IA_PD status code NoPrefixAvail: "No prefixes available for this interface."
PRC: Lease failed to satisfy.
jidckii@keikogi~12:36:17:~$ sudo dhcp6c -dDfi eth0
[sudo] password for jidckii:
Jul/19/2015 12:36:25: get_duid: extracted an existing DUID from /var/lib/dhcpv6/dhcp6c_duid: 00:01:00:01:1d:3d:3f:a2:10:fe:ed:03:5b:b3
Jul/19/2015 12:36:25: dhcp6_ctl_init: bind(control sock): Address already in use
Jul/19/2015 12:36:25: client6_init: failed to initialize control channel
Вчера весь день гуглил, нагугли во это :
http://www.gentoo.ru/node/28008подозреваю, что мой dhcp-client так же может работать в режиме stateless, а не в stateful и по этому не принимает реквизит от DHCPv6 так как ждет по SLAAC. Но как это поправить или узнать, так и не нашел.
Подскажите, в чем может быть проблема ?
Пользователь решил продолжить мысль [time]19 Июль 2015, 12:14:51[/time]:
АП
Ситуация чуть больше прояснилась после того как мне перезвонили от провайдера.
Начну сначала.
IPv4 у нас выдается относительно привязанного MAC-адреса, а IPv6 относительно DUID.
Суть в том, что DHCPv6 все таки не отдает мне scope globe так как мой DUID сренерирован не от мак адреса.
Сейчас и я это увидел:
DUID from /var/lib/dhcpv6/dhcp6c_duid: 00:01:00:01:1d:3d:3f:a2:10:fe:ed:03:5b:b3
MAC - 10:fe:ed:03:5b:b3
Вопрос, как правильно наренерить DUID ??
Пользователь решил продолжить мысль 19 Июля 2015, 12:44:27:
генерирует его как я понял wide-dhcpv6-client
но в докумендации нет инфы о том, как правльно его ренерировать...
http://manpages.ubuntu.com/manpages/vivid/man8/dhcp6c.8.htmlhttp://manpages.ubuntu.com/manpages/vivid/man5/dhcp6c.conf.5.html