Hello Libremesh folks.
I am having still numerous issues running a perfect and clean librenet6
tunnel.
My setup is as follows.
1. My /64 range is delivered to my routers and laptops through a modest
ubuntu 14.04 machine, with tinc and radvd basically.
Then the issues i am facing are:
1. If i configure tinc in a client machine, for example a Ubuntu laptop
client to get ipv6 on it, it receives sometimes ipv6 address, some
others doesnt. You have to restart tinc on the client several times to
get an address, and the address is not on my assigned /64 range but in
the f000/64 range. I have the same problem in several linux flavors and
machines, connected from different ISP's
2. I can set up tinc in a router, say a wdr3600, but the address
acquired from the 2a00:1508:a00:0000::/40 global range overrides my own
/64 librenet6 range on the device, and i cannot specify on the router a
fixed ipv6 address inside my range, ie 2a00:1508:1:f024::4
3. The only way to have the librenet6 tunnel working reliably in a
client laptop is assigning in the tinc-up file a fixed ipv6 address.
this way it never fails, but is not desired if i want my laptop with
tinc ipv6 receiving dynamic addresses and letting the fixed ones for
nodes and servers.
On the troubleshooting process, i have done a lot of things. For example
i ran radvdump that gave me extra information that i didn't know
beforehand, it helped me to solve a DNS issue i was facing too.
Since the problem is on dynamic clients, i thought setting up a dhcpv6
server could solve the issue, but it didnt too. It sometimes send
addresses to clients, alongside with the stateless ones coming from
f000/64 range, so a machine gets like 5 or more addresses.
Any help is appreciated
--
Cordialmente
Leonardo Taborda Ángel
leonardotaborda(a)networkbogota.org
www.networkbogota.org
"When there is a will, there is a way"