<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">On 22 Sep 2023, at 20:27, Geert Stappers <stappers@stappers.nl> wrote:<br><div><br><blockquote type="cite"><div><blockquote type="cite" style="font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">I have a dnsmasq config on a development machine that looks like this:<br><br>dhcp-range=fd33:xxxx:xxxx:1::, ra-only, 24h<br><br>The intention is for this development machine to announce to anyone<br>directly connected that the development machine exists, and can be<br>connected to. No routing, no DNS, only “I exist”.<br><br>This almost works. On MacOS I’m getting an IP address allocated on<br>the expected interface, but almost immediately the address is declared<br>“deprecated”.<br></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">Why?</span><br style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"></div></blockquote><div><br></div><div>I was today-years-old when I learned there was such a thing as a deprecated IPv6 address. I am as confused as you are :)</div><br><blockquote type="cite"><div><blockquote type="cite" style="font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">This causes MacOS to ignore the direct connection and to route packets<br>to the router, which in turn has no idea what to do with the packets<br>and (correctly) drops them.<br><br>How do I get dnsmasq to tell anyone who cares that the IPv6 addresses<br>are valid and not deprecated?<br></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">I would start with only two computers: One being dnsmasq doing radvd,</span><br style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><span style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;">the other one being told "you exist".</span><br style="caret-color: rgb(0, 0, 0); font-family: LucidaGrande; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"></div></blockquote><div><br></div><div>I am somewhat limited in the hardware I have available to me.</div><div><br></div><div>The development machine is currently running in virtualbox. Virtualbox local only networks appear to ignore IPv6 on the host, there is talk of setting /etc/vbox/networks.conf but this does not appear to work. Ignoring this side-quest for now.</div><div><br></div><div>Virtualbox bridging the development machine directly to the network works - but the IPv6 addresses are deprecated soon after being assigned, and so stop working after a short while.</div><div><br></div><div>The end goal is ease of use - deploy the development machine and off you go, but this seems to be weirdly difficult. Does anyone know what would trigger a deprecated IPv6 address to be created, and how to make it stop?</div><div><br></div><div>Regards,</div><div>Graham</div><div>—</div><div><br></div></div></body></html>