📄 release_notes
字号:
930830 Make error checking in some routines uniform. Miscellaneous declaration changes. Filter resource record class appropriately. In zone listings records of different class can show up, e.g. HS records are mixed with IN records. Only records of the requested class should be processed. This fixes problems with recursive zone traversals and inaccurate statistics. Pointed out by <Yves.Devillers@inria.fr> and <Piet.Beertema@EU.net>. Important fix. Include record class, if special, in some output. Show the class if it is not the default IN class. Include address of duplicate hosts in message. This may help to locate the problem. Properly concatenate long TXT strings that are split. Long TXT strings (>255) are split as of BIND 4.8.3. They were displayed incorrectly with TAB separators. Problem noted by Peter Koch <pk@TechFak.Uni-Bielefeld.DE>. Cleanup some DNS terminology in output messages. Fix some confusion between '(sub)domain' and 'zone'. Only done in the output of host, not yet in the documentation. Pointed out by Peter Koch <pk@TechFak.Uni-Bielefeld.DE>. Implement host address list as hashed list. The linear list is replaced with a hashed list, using the low-order address bits as the key. This may dramatically speed up recursive zone listings. Very important fix. Suggested by Peter Koch <pk@TechFak.Uni-Bielefeld.DE>. Miscellaneous portability hooks. Add new port.h header file. Change u_long to u_int for resource record fields. These are fixed 32-bit quantities. Note that BIND 4.9 uses u_int32_t for these, but still uses (inconsistently) u_short instead of u_int16_t. Necessary for port to alpha and BIND 4.9. Change u_long to ipaddr_t for 32-bit address fields. For the time being, make this identical to u_long for non- alpha machines with pre-BIND 4.9 to avoid lint warnings. Note that BIND 4.9 uses u_int32_t for these. Necessary for port to alpha and BIND 4.9. Introduce new typedef for 'struct state'. Necessary for BIND 4.9. Make all arguments to vararg routines same type. No more mixing of arbitrary pointers and ints. Only number of arguments is variable. Requires few silly interfaces. Necessary for port to alpha. Add the RELEASE_NOTES file to explain changes.930209 Lookup server name with default resolver values. Check SOA records without nameserver recursion. Implement new RR types from RFC 1183 and 1348.921005 Anticipate ultrix specific resolv.h Miscellaneous declaration changes. Some reshuffling of code.920702 Recognize alternative program call names. Distinguish between auth and non-auth NO_DATA.920624 Lookup server name before changing nameserver address. Handle possible truncation in zone transfers. Provide private simplified version of res_send(). Add -u option to force virtual circuit connections. Move all socket I/O routines to separate send.c.920616 Allocate list of zonenames dynamically, not statically. Move and slightly modify the test for fake hosts. Suppress host count statistics during inverse listing. Miscellaneous documentation updates.920315 Improve counting of hosts within domain. Discard glue records not directly within domain. Keep track of hosts with duplicate address. Add -D option to list duplicate hosts. Add -E option to list extrazone hosts. Miscellaneous casting and typing cleanup. Increase (static) number of possible subdomains.911201 Option -T also prints MX preference value. Save name of longest hostname found (just for fun). Undocumented option -g to select long names (fun).911010 Don't recurse on cnames if querytype is cname.910923 Count gateway hosts (with multiple addresses). Add -G option to list gateway hosts.910905 Improve counting of hosts within domain. Allow hosts not directly within domain. Increase (static) maximum number of hosts.910415 Improve finding of subdomain names. Allow subdomains not directly within domain. Check for unauthoritative glue records. Add -T option to print ttl when non-verbose. Improve connect timeout handling. Improve dotted quad parsing. Minimum ttl is now called default ttl.910129 Maintain count of hosts during domain listings. Check for hosts with same name as subdomain. Add -H option for special host count mode. Recognize obsolete T_MAILA.# ----------------------------------------------------------------------# TODO# ---------------------------------------------------------------------- More BIND 4.9 compatibility. BIND 4.9.2 now uses u_int16_t instead of u_short. Documentation changes. References to BIND 4.9, not only 4.8.# ----------------------------------------------------------------------# WISHLIST# ---------------------------------------------------------------------- TTL consistency checks. Multiple records of same name/type/class should have the same ttl value in zone listings. Skip printing of second SOA in zone listing. Asked by Peter Koch <pk@TechFak.Uni-Bielefeld.DE>.# ----------------------------------------------------------------------# NOTES# ---------------------------------------------------------------------- Old resolver libraries. The res_mkquery() routine in the SUN-supplied resolver library on SunOS <= 4.1.3 adds the default domain to given single names if REF_DEFNAMES is set. This is not correct and leads to undesired results if you query about toplevel domains. It may be a pre-BIND 4.8.2 problem. The same behaviour is reported in the default ultrix resolver. This will not be fixed in host. The documentation states that you need BIND 4.8.2 or higher. Problem noted by Peter Koch <pk@TechFak.Uni-Bielefeld.DE>. Vendor-specific resolver libraries. Some vendors supply resolver libraries with configurable lookup strategies for gethostbyname/gethostbyaddr, e.g. to consult DNS, NIS, /etc/hosts, or other databases, in specific order. Such libraries are to be avoided when linking host. It is meant to query the DNS and DNS only. SUN's resolver library on solaris 2.x If you are on solaris 2.x and you don't have a proper BIND resolver library to link with, but have to use the broken default library, you can define NO_YP_LOOKUP in the Makefile to prevent gethostbyname/gethostbyaddr querying the YP/NIS.# ----------------------------------------------------------------------# MISC# ---------------------------------------------------------------------- Port to DEC/Alpha with OSF/1. Requested by various people. This requires basically two adaptations: - sizeof(u_long) is 64 bits instead of 32 bits. Affects ip address fields and some fixed fields in the nameserver query/answer buffers. - pointers in C subroutine arguments are 64 bit quantities. Affects the varargs modules. Suggestions by Dietrich Wiegandt <dietrich@dxcern.cern.ch> and David Cherkus <cherkus@zk3.dec.com>. Compatibility with BIND 4.9. Don't use the u_long types any more. The 'struct state' is now 'struct __res_state'. New resolver library has various hooks for 'dig'. New resolver library prints to stdout with leading ";" but unfortunately not everywhere. It prints to stderr sometimes also with ";" but does not so in the perror() messages. BIND 4.9 prints FQDN with trailing dot. BIND 4.9 prints TXT strings within double quotes.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -