Salutare tuturor.
Am acasă un "router" HG655b care rulează OpenWRT din subiect pentru care
vreau să configurez suportul de IPv6 pentru RDS. Înainte, pe aceeași linie
aveam un WRT54GL cu Tomato de la RDS (un firmware experimental lansat de
ei) și mergea ok.
IPv4 funcționează corect peste PPPoE. Pentru IPv6 am urmărit ghidul oficial
de configurare plus alte idei de pe net și constat că nu primesc nici un
prefix prin DHCPv6.
Configul meu arată în halul ăsta (eth0.10 e o interfață vlan untagged,
izolată layer 2 de restul interfețelor și legată de portul fizic 1 din
router):
/etc/config/network:
config interface 'WAN'
option ifname 'eth0.10'
option _orig_ifname 'eth0.10'
option _orig_bridge 'false'
option proto 'pppoe'
option username 'XXXXXXXXXXX'
option password 'XXXXXXXXXX'
option ipv6 '1'
config interface 'WAN6'
option ifname 'eth0.10'
option _orig_ifname 'eth0.10'
option _orig_bridge 'false'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix '64'
Clientul de DHCP rulează:
6375 root 824 S odhcp6c -s /lib/netifd/dhcpv6.script -Ntry -P64
-t12
... iar strace pe proces indică faptul că deschide socket, trimite cereri
către "All DHCP servers" multicast address:
root@arcturus:~# strace -p 6375
Process 6375 attached
clock_gettime(CLOCK_MONOTONIC, {836548, 266873669}) = 0
setsockopt(4, SOL_SOCKET, SO_RCVTIMEO, "\0\0\0b\0\1@P", 8) = 0
recvmsg(4, 0x7fcaf7c0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
clock_gettime(CLOCK_MONOTONIC, {836646, 353447067}) = 0
read(3, "\253t\22\21", 4) = 4
read(3, "\t\224\354\3", 4) = 4
uname({sys="Linux", node="arcturus", ...}) = 0
sendmsg(4, {msg_name(28)={sa_family=AF_INET6, sin6_port=htons(547),
inet_pton(AF_INET6, "ff02::1:2", &sin6_addr), sin6_flowinfo=0,
sin6_scope_id=if_nametoindex("eth0.10")},
msg_iov(14)=[{"\1\10\364f\0\10\0\2\377\377\0\6\0\32", 14},
{"\0\25\0\26\0\27\0\30\0\37\0008\0@\0C\0R\0S\0^\0_\0`", 26}, {"", 0},
{"\0\1\0\n\0\3\0\1\2\20\30\1\0\1", 14}, {NULL, 0}, {"", 0}, {NULL, 0}, {"",
0}, {NULL, 0}, {"\0\24\0\0", 4}, {"\0'\0\v\0\10arcturus\0", 15},
{"\0\3\0\f\0\0\0\1\0\0\0\0\0\0\0\0", 16}, {"", 0},
{"\0\31\0)\0\0\0\1\0\0\0\0\0\0\0\0\0\32\0\31\0\0\0\0\0\0\0\0@\0\0\0"...,
45}], msg_controllen=0, msg_flags=0}, 0) = 134
setsockopt(4, SOL_SOCKET, SO_RCVTIMEO, "\0\0\0\200\0\4t\240", 8) = 0
recvmsg(4, 0x7fcaf7c0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
clock_gettime(CLOCK_MONOTONIC, {836774, 656497366}) = 0
read(3, "gL=D", 4) = 4
read(3, "\0I\250\303", 4) = 4
uname({sys="Linux", node="arcturus", ...}) = 0
sendmsg(4, {msg_name(28)={sa_family=AF_INET6, sin6_port=htons(547),
inet_pton(AF_INET6, "ff02::1:2", &sin6_addr), sin6_flowinfo=0,
sin6_scope_id=if_nametoindex("eth0.10")},
msg_iov(14)=[{"\1\10\364f\0\10\0\2\377\377\0\6\0\32", 14},
{"\0\25\0\26\0\27\0\30\0\37\0008\0@\0C\0R\0S\0^\0_\0`", 26}, {"", 0},
{"\0\1\0\n\0\3\0\1\2\20\30\1\0\1", 14}, {NULL, 0}, {"", 0}, {NULL, 0}, {"",
0}, {NULL, 0}, {"\0\24\0\0", 4}, {"\0'\0\v\0\10arcturus\0", 15},
{"\0\3\0\f\0\0\0\1\0\0\0\0\0\0\0\0", 16}, {"", 0},
{"\0\31\0)\0\0\0\1\0\0\0\0\0\0\0\0\0\32\0\31\0\0\0\0\0\0\0\0@\0\0\0"...,
45}], msg_controllen=0, msg_flags=0}, 0) = 134
setsockopt(4, SOL_SOCKET, SO_RCVTIMEO, "\0\0\0{\0\16\324\340", 8) = 0
recvmsg(4, ^CProcess 6375 detached
<detached ...>
... dar nu primesc nimic ca răspuns.
Întrebarea mea e: are cineva de pe listă un OpenWRT configurat cu IPv6 pe
RDS să-mi dea ceva idei? Oare să încerc cu alt client de DHCPv6?
Mersi!
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug