Luis Marsano
2018-04-16 13:46:04 UTC
Hi,
Apologies if this was answered before.
In router advertisements, is there a way to declare one prefix deprecated without deprecating the others?
Hereâs my situation.
Iâve been using the dnsmasq option
dhcp-range=set:lan,::,constructor:br-lan,ra-stateless,ra-names,12h
to announce a dynamic IPv6 prefix delegated from an ISP, and life was beautiful ever since.
However, my ISP doesnât delegate reverse DNS, so I obtained an additional IPv6 prefix delegated from a tunnel broker.
Since certain online services block connections from the tunnel broker, Iâll need systems to avoid selecting addresses in that prefix as the source address when initiating connections.
According to RFC 6724 <https://tools.ietf.org/html/rfc6724#section-5> , announcing addresses in that prefix as deprecated will cause an appropriate selection.
I donât see an obvious way to selectively deprecate one prefix and not others in the manual <http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html> .
Iâve tried adding the line
dhcp-range=set:lan,2001:db8::,ra-stateless,ra-names,deprecated
where 2001:db8:: would be the prefix delegated from the tunnel broker.
However,
* the router advertises twice, differently
router advertisement on 2001:db8::
router advertisement on 2001:db8::, constructed for br-lan
* DNS records list addresses from that prefix twice.
$ dig hostname any
;; ANSWER SECTION:
hostname. 0 IN A 192.168.0.39
hostname. 0 IN AAAA fd64:cd08:2045::2
hostname. 0 IN AAAA 2001:db8::2
hostname. 0 IN AAAA 2001:db8::2
Is there a way to control advertisement options on 1 prefix without affecting the others?
Thanks.
Apologies if this was answered before.
In router advertisements, is there a way to declare one prefix deprecated without deprecating the others?
Hereâs my situation.
Iâve been using the dnsmasq option
dhcp-range=set:lan,::,constructor:br-lan,ra-stateless,ra-names,12h
to announce a dynamic IPv6 prefix delegated from an ISP, and life was beautiful ever since.
However, my ISP doesnât delegate reverse DNS, so I obtained an additional IPv6 prefix delegated from a tunnel broker.
Since certain online services block connections from the tunnel broker, Iâll need systems to avoid selecting addresses in that prefix as the source address when initiating connections.
According to RFC 6724 <https://tools.ietf.org/html/rfc6724#section-5> , announcing addresses in that prefix as deprecated will cause an appropriate selection.
I donât see an obvious way to selectively deprecate one prefix and not others in the manual <http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html> .
Iâve tried adding the line
dhcp-range=set:lan,2001:db8::,ra-stateless,ra-names,deprecated
where 2001:db8:: would be the prefix delegated from the tunnel broker.
However,
* the router advertises twice, differently
router advertisement on 2001:db8::
router advertisement on 2001:db8::, constructed for br-lan
* DNS records list addresses from that prefix twice.
$ dig hostname any
;; ANSWER SECTION:
hostname. 0 IN A 192.168.0.39
hostname. 0 IN AAAA fd64:cd08:2045::2
hostname. 0 IN AAAA 2001:db8::2
hostname. 0 IN AAAA 2001:db8::2
Is there a way to control advertisement options on 1 prefix without affecting the others?
Thanks.