Regexp issue in NAPTR rewrite

Niall O'Reilly Niall.oReilly at ucd.ie
Tue May 12 09:24:06 UTC 2009


sandoche BALAKRICHENAN wrote:
> 
> I want to rewrite a query of the form 
> "sgtin.5.4.0.0.0.1.3.2.4.5.6.7.6.id.onsam.test" to 
> "sgtin.5.4.0.0.0.1.3.2.4.5.6.7.6.id.onseu.test" using NAPTR rewrite.
> 
> The NAPTR RR in the zone config is as follows:
> 
> sgtin.5.4.0.0.0.1.3.2.4.5.6.7.6.id.onsam.test        IN     NAPTR    
> 0    0    "r"    ""      "!^sgtin\.([0-9])$!\1.id.onseu.test!"    .
> 
> BIND does not  accept backref "\1" . It shows a syntax error.
> 
> Is the above regexp correct?

	NAPTR might not be the only way to express what you're
	trying to do.  Without knowing quite what that is [ 8-) ],
	I wonder whether you couldn't make do with a simple CNAME?
	The right-hand-side provisioning would then repeat part of
	the owner-name; this would be ugly, but would probably involve
	lighter application processing.

	/Niall




More information about the bind-users mailing list