Question about "@" (at sign) in host names

Mark_Andrews at iengines.com Mark_Andrews at iengines.com
Sat Oct 30 13:42:52 UTC 1999


	My bet is you will find "CNAME and other error"s being logged
	resulting in SERVFAIL which is terminating the search.  Check
	you logs very carefully.  There will be a zone which contains
	a error.  Asking the server about non-existant names which fall
	within the zone will get a SERVFAIL as a response.

	The @ is just being escaped so that if the first label was
	@ it won't accidently be misinterperated.  Same with $.

	e.g.
		@.this.domain.  A 10.0.0.1

		$ORIGIN this.domain.
		\@	A	10.0.0.1

	Mark

> 
> I searched the archives for this particular question but found none.
> 
> We have just converted from pre-4.9 to 8.2.1 BIND.  We have some host names
> (routers) in our private frame relay network with the "@" sign in them.  I
> know the "@" is illegal (as well as "_", etc.) but there it is.  I may not
> be able to get those changed anytime soon.  Pre-4.9 handled the "@" but
> 8.2.1 seems to escape it to "\@".  There're no warning messages in the log
> as a result of bind's load of the db files.
> 
> I've got these settings in the named.conf file options paragraph dealing
> with names:
> 
>         check-names master ignore; 
>         check-names slave warn;
>         check-names response ignore; 
> 
> 
> Here's an excerpt from the db file:
> 
> WL at A-Router     in      a       10.2.0.11
> WL at A-R  in      cname   WL at A-Router.remote.dedip.oclc.org.
> WL at -Router      in      a       10.2.0.11
> WL at -R   in      cname   WL at -Router.remote.dedip.oclc.org.
> 
> 
> And here's an excerpt of the named_dump.db file:
> 
> $ORIGIN 0.2.10.in-addr.arpa.
> 4       900     IN      PTR     NBUA-Router.remote.dedip.oclc.org.
> ;Cl=3
>         900     IN      PTR     NBU-Router.remote.dedip.oclc.org.
> ;Cl=3
> 11      900     IN      PTR     WL\@A-Router.remote.dedip.oclc.org.
> ;Cl=3
>         900     IN      PTR     WL\@-Router.remote.dedip.oclc.org.
> ;Cl=3
> 5       900     IN      PTR     IMDA-Router.remote.dedip.oclc.org.
> ;Cl=3
>         900     IN      PTR     IMD-Router.remote.dedip.oclc.org.
> ;Cl=3
> 
> 
> Lookups of wl at a-router.remote.dedip.oclc.org will fail now:
> 
> willow 43 /etc/named: telnet WL at A-Router.remote.dedip.oclc.org
> WL at A-Router.remote.dedip.oclc.org: Unknown server error
> 
> with the querylog containing:
> 
> 29-Oct-1999 18:45:52.614 queries: 
> info: XX+/132.174.12.142/WL\@ARouter.remote.dedip.oclc.org/A
> 
> So, my question is, is there a workaround to allow the "@" to work until I'm
> able to get the name changed to not contain the "@"?
> 
> Thanks...
> 
> ...Kevin O'Neil
> oneil at oclc.org
> 
> 
> 
--
Mark Andrews, Internet Engines Inc. / Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark_Andrews at iengines.com


More information about the bind-users mailing list