mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 13:38:26 +00:00
turn off best effort processing in host and add the ability to specify the port
This commit is contained in:
parent
d1cb30e747
commit
4a7b9dba61
@ -108,7 +108,7 @@ static void
|
|||||||
show_usage(void) {
|
show_usage(void) {
|
||||||
fputs("Usage: host [-aCdilrTvVw] [-c class] [-N ndots] [-t type] [-W "
|
fputs("Usage: host [-aCdilrTvVw] [-c class] [-N ndots] [-t type] [-W "
|
||||||
"time]\n"
|
"time]\n"
|
||||||
" [-R number] [-m flag] hostname [server]\n"
|
" [-R number] [-m flag] [-p port] hostname [server]\n"
|
||||||
" -a is equivalent to -v -t ANY\n"
|
" -a is equivalent to -v -t ANY\n"
|
||||||
" -A is like -a but omits RRSIG, NSEC, NSEC3\n"
|
" -A is like -a but omits RRSIG, NSEC, NSEC3\n"
|
||||||
" -c specifies query class for non-IN data\n"
|
" -c specifies query class for non-IN data\n"
|
||||||
@ -118,6 +118,7 @@ show_usage(void) {
|
|||||||
" -m set memory debugging flag (trace|record|usage)\n"
|
" -m set memory debugging flag (trace|record|usage)\n"
|
||||||
" -N changes the number of dots allowed before root lookup "
|
" -N changes the number of dots allowed before root lookup "
|
||||||
"is done\n"
|
"is done\n"
|
||||||
|
" -p specifies the port on the server to query\n"
|
||||||
" -r disables recursive processing\n"
|
" -r disables recursive processing\n"
|
||||||
" -R specifies number of retries for UDP packets\n"
|
" -R specifies number of retries for UDP packets\n"
|
||||||
" -s a SERVFAIL response should stop query\n"
|
" -s a SERVFAIL response should stop query\n"
|
||||||
@ -575,7 +576,7 @@ printmessage(dig_query_t *query, const isc_buffer_t *msgbuf, dns_message_t *msg,
|
|||||||
return (result);
|
return (result);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *optstring = "46aAc:dilnm:rst:vVwCDN:R:TUW:";
|
static const char *optstring = "46aAc:dilnm:p:rst:vVwCDN:R:TUW:";
|
||||||
|
|
||||||
/*% version */
|
/*% version */
|
||||||
static void
|
static void
|
||||||
@ -639,6 +640,8 @@ pre_parse_args(int argc, char **argv) {
|
|||||||
break;
|
break;
|
||||||
case 'N':
|
case 'N':
|
||||||
break;
|
break;
|
||||||
|
case 'p':
|
||||||
|
break;
|
||||||
case 'r':
|
case 'r':
|
||||||
break;
|
break;
|
||||||
case 'R':
|
case 'R':
|
||||||
@ -686,6 +689,7 @@ parse_args(bool is_batchfile, int argc, char **argv) {
|
|||||||
lookup = make_empty_lookup();
|
lookup = make_empty_lookup();
|
||||||
|
|
||||||
lookup->servfail_stops = false;
|
lookup->servfail_stops = false;
|
||||||
|
lookup->besteffort = false;
|
||||||
lookup->comments = false;
|
lookup->comments = false;
|
||||||
short_form = !verbose;
|
short_form = !verbose;
|
||||||
|
|
||||||
@ -841,6 +845,9 @@ parse_args(bool is_batchfile, int argc, char **argv) {
|
|||||||
case 's':
|
case 's':
|
||||||
lookup->servfail_stops = true;
|
lookup->servfail_stops = true;
|
||||||
break;
|
break;
|
||||||
|
case 'p':
|
||||||
|
port = atoi(isc_commandline_argument);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,6 +59,7 @@
|
|||||||
<arg choice="opt" rep="norepeat"><option>-aACdlnrsTUwv</option></arg>
|
<arg choice="opt" rep="norepeat"><option>-aACdlnrsTUwv</option></arg>
|
||||||
<arg choice="opt" rep="norepeat"><option>-c <replaceable class="parameter">class</replaceable></option></arg>
|
<arg choice="opt" rep="norepeat"><option>-c <replaceable class="parameter">class</replaceable></option></arg>
|
||||||
<arg choice="opt" rep="norepeat"><option>-N <replaceable class="parameter">ndots</replaceable></option></arg>
|
<arg choice="opt" rep="norepeat"><option>-N <replaceable class="parameter">ndots</replaceable></option></arg>
|
||||||
|
<arg choice="opt" rep="norepeat"><option>-p <replaceable class="port">port</replaceable></option></arg>
|
||||||
<arg choice="opt" rep="norepeat"><option>-R <replaceable class="parameter">number</replaceable></option></arg>
|
<arg choice="opt" rep="norepeat"><option>-R <replaceable class="parameter">number</replaceable></option></arg>
|
||||||
<arg choice="opt" rep="norepeat"><option>-t <replaceable class="parameter">type</replaceable></option></arg>
|
<arg choice="opt" rep="norepeat"><option>-t <replaceable class="parameter">type</replaceable></option></arg>
|
||||||
<arg choice="opt" rep="norepeat"><option>-W <replaceable class="parameter">wait</replaceable></option></arg>
|
<arg choice="opt" rep="norepeat"><option>-W <replaceable class="parameter">wait</replaceable></option></arg>
|
||||||
@ -214,6 +215,15 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>-p <replaceable class="parameter">port</replaceable></term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Specify the port on the server to query. The default is 53.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>-r</term>
|
<term>-r</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user