1275970Scy.de1 NOP 2275970Scy. it 1 an-trap 3275970Scy. if \\n[.$] \,\\$*\/ 4275970Scy.. 5275970Scy.ie t \ 6275970Scy.ds B-Font [CB] 7275970Scy.ds I-Font [CI] 8275970Scy.ds R-Font [CR] 9275970Scy.el \ 10275970Scy.ds B-Font B 11275970Scy.ds I-Font I 12275970Scy.ds R-Font R 13316722Sdelphij.TH ntpdc @NTPDC_MS@ "21 Mar 2017" "4.2.8p10" "User Commands" 14275970Scy.\" 15316722Sdelphij.\" EDIT THIS FILE WITH CAUTION (/tmp/.ag-T2aicv/ag-q4aGav) 16275970Scy.\" 17316722Sdelphij.\" It has been AutoGen-ed March 21, 2017 at 10:44:50 AM by AutoGen 5.18.5 18275970Scy.\" From the definitions ntpdc-opts.def 19275970Scy.\" and the template file agman-cmd.tpl 20275970Scy.SH NAME 21275970Scy\f\*[B-Font]ntpdc\fP 22275970Scy\- vendor-specific NTPD control program 23275970Scy.SH SYNOPSIS 24275970Scy\f\*[B-Font]ntpdc\fP 25275970Scy.\" Mixture of short (flag) options and long options 26275970Scy[\f\*[B-Font]\-flags\f[]] 27275970Scy[\f\*[B-Font]\-flag\f[] [\f\*[I-Font]value\f[]]] 28275970Scy[\f\*[B-Font]\-\-option-name\f[][[=| ]\f\*[I-Font]value\f[]]] 29275970Scy[ host ...] 30275970Scy.sp \n(Ppu 31275970Scy.ne 2 32275970Scy 33275970Scy.SH DESCRIPTION 34275970Scy\f\*[B-Font]ntpdc\fP 35275970Scyis deprecated. 36275970ScyPlease use 37285169Scy\fCntpq\f[]\fR(@NTPQ_MS@)\f[] instead \- it can do everything 38275970Scy\f\*[B-Font]ntpdc\fP 39275970Scyused to do, and it does so using a much more sane interface. 40275970Scy.sp \n(Ppu 41275970Scy.ne 2 42275970Scy 43275970Scy\f\*[B-Font]ntpdc\fP 44275970Scyis a utility program used to query 45285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[] 46275970Scyabout its 47275970Scycurrent state and to request changes in that state. 48275970ScyIt uses NTP mode 7 control message formats described in the source code. 49275970ScyThe program may 50275970Scybe run either in interactive mode or controlled using command line 51275970Scyarguments. 52275970ScyExtensive state and statistics information is available 53275970Scythrough the 54275970Scy\f\*[B-Font]ntpdc\fP 55275970Scyinterface. 56275970ScyIn addition, nearly all the 57275970Scyconfiguration options which can be specified at startup using 58275970Scyntpd's configuration file may also be specified at run time using 59275970Scy\f\*[B-Font]ntpdc\fP. 60275970Scy.SH "OPTIONS" 61275970Scy.TP 62275970Scy.NOP \f\*[B-Font]\-4\f[], \f\*[B-Font]\-\-ipv4\f[] 63275970ScyForce IPv4 DNS name resolution. 64275970ScyThis option must not appear in combination with any of the following options: 65275970Scyipv6. 66275970Scy.sp 67275970ScyForce DNS resolution of following host names on the command line 68275970Scyto the IPv4 namespace. 69275970Scy.TP 70275970Scy.NOP \f\*[B-Font]\-6\f[], \f\*[B-Font]\-\-ipv6\f[] 71275970ScyForce IPv6 DNS name resolution. 72275970ScyThis option must not appear in combination with any of the following options: 73275970Scyipv4. 74275970Scy.sp 75275970ScyForce DNS resolution of following host names on the command line 76275970Scyto the IPv6 namespace. 77275970Scy.TP 78275970Scy.NOP \f\*[B-Font]\-c\f[] \f\*[I-Font]cmd\f[], \f\*[B-Font]\-\-command\f[]=\f\*[I-Font]cmd\f[] 79275970Scyrun a command and exit. 80275970ScyThis option may appear an unlimited number of times. 81275970Scy.sp 82275970ScyThe following argument is interpreted as an interactive format command 83275970Scyand is added to the list of commands to be executed on the specified 84275970Scyhost(s). 85275970Scy.TP 86275970Scy.NOP \f\*[B-Font]\-d\f[], \f\*[B-Font]\-\-debug\-level\f[] 87275970ScyIncrease debug verbosity level. 88275970ScyThis option may appear an unlimited number of times. 89275970Scy.sp 90275970Scy.TP 91275970Scy.NOP \f\*[B-Font]\-D\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-set\-debug\-level\f[]=\f\*[I-Font]number\f[] 92275970ScySet the debug verbosity level. 93275970ScyThis option may appear an unlimited number of times. 94275970ScyThis option takes an integer number as its argument. 95275970Scy.sp 96275970Scy.TP 97275970Scy.NOP \f\*[B-Font]\-i\f[], \f\*[B-Font]\-\-interactive\f[] 98275970ScyForce ntpq to operate in interactive mode. 99275970ScyThis option must not appear in combination with any of the following options: 100275970Scycommand, listpeers, peers, showpeers. 101275970Scy.sp 102275970ScyForce ntpq to operate in interactive mode. Prompts will be written 103275970Scyto the standard output and commands read from the standard input. 104275970Scy.TP 105275970Scy.NOP \f\*[B-Font]\-l\f[], \f\*[B-Font]\-\-listpeers\f[] 106275970ScyPrint a list of the peers. 107275970ScyThis option must not appear in combination with any of the following options: 108275970Scycommand. 109275970Scy.sp 110275970ScyPrint a list of the peers known to the server as well as a summary of 111275970Scytheir state. This is equivalent to the 'listpeers' interactive command. 112275970Scy.TP 113275970Scy.NOP \f\*[B-Font]\-n\f[], \f\*[B-Font]\-\-numeric\f[] 114275970Scynumeric host addresses. 115275970Scy.sp 116275970ScyOutput all host addresses in dotted-quad numeric format rather than 117275970Scyconverting to the canonical host names. 118275970Scy.TP 119275970Scy.NOP \f\*[B-Font]\-p\f[], \f\*[B-Font]\-\-peers\f[] 120275970ScyPrint a list of the peers. 121275970ScyThis option must not appear in combination with any of the following options: 122275970Scycommand. 123275970Scy.sp 124275970ScyPrint a list of the peers known to the server as well as a summary 125275970Scyof their state. This is equivalent to the 'peers' interactive command. 126275970Scy.TP 127275970Scy.NOP \f\*[B-Font]\-s\f[], \f\*[B-Font]\-\-showpeers\f[] 128275970ScyShow a list of the peers. 129275970ScyThis option must not appear in combination with any of the following options: 130275970Scycommand. 131275970Scy.sp 132275970ScyPrint a list of the peers known to the server as well as a summary 133275970Scyof their state. This is equivalent to the 'dmpeers' interactive command. 134275970Scy.TP 135275970Scy.NOP \f\*[B-Font]\-\&?\f[], \f\*[B-Font]\-\-help\f[] 136275970ScyDisplay usage information and exit. 137275970Scy.TP 138275970Scy.NOP \f\*[B-Font]\-\&!\f[], \f\*[B-Font]\-\-more-help\f[] 139275970ScyPass the extended usage information through a pager. 140275970Scy.TP 141275970Scy.NOP \f\*[B-Font]\->\f[] [\f\*[I-Font]cfgfile\f[]], \f\*[B-Font]\-\-save-opts\f[] [=\f\*[I-Font]cfgfile\f[]] 142275970ScySave the option state to \fIcfgfile\fP. The default is the \fIlast\fP 143275970Scyconfiguration file listed in the \fBOPTION PRESETS\fP section, below. 144275970ScyThe command will exit after updating the config file. 145275970Scy.TP 146275970Scy.NOP \f\*[B-Font]\-<\f[] \f\*[I-Font]cfgfile\f[], \f\*[B-Font]\-\-load-opts\f[]=\f\*[I-Font]cfgfile\f[], \f\*[B-Font]\-\-no-load-opts\f[] 147275970ScyLoad options from \fIcfgfile\fP. 148275970ScyThe \fIno-load-opts\fP form will disable the loading 149275970Scyof earlier config/rc/ini files. \fI\-\-no-load-opts\fP is handled early, 150275970Scyout of order. 151275970Scy.TP 152275970Scy.NOP \f\*[B-Font]\-\-version\f[] [{\f\*[I-Font]v|c|n\f[]}] 153275970ScyOutput version of program and exit. The default mode is `v', a simple 154275970Scyversion. The `c' mode will print copyright information and `n' will 155275970Scyprint the full copyright notice. 156275970Scy.PP 157275970Scy.SH "OPTION PRESETS" 158275970ScyAny option that is not marked as \fInot presettable\fP may be preset 159275970Scyby loading values from configuration ("RC" or ".INI") file(s) and values from 160275970Scyenvironment variables named: 161275970Scy.nf 162275970Scy \fBNTPDC_<option-name>\fP or \fBNTPDC\fP 163275970Scy.fi 164275970Scy.ad 165275970ScyThe environmental presets take precedence (are processed later than) 166275970Scythe configuration files. 167275970ScyThe \fIhomerc\fP files are "\fI$HOME\fP", and "\fI.\fP". 168275970ScyIf any of these are directories, then the file \fI.ntprc\fP 169275970Scyis searched for within those directories. 170275970Scy.SH USAGE 171275970ScyIf one or more request options are included on the command line 172275970Scywhen 173275970Scy\f\*[B-Font]ntpdc\fP 174275970Scyis executed, each of the requests will be sent 175275970Scyto the NTP servers running on each of the hosts given as command 176275970Scyline arguments, or on localhost by default. 177275970ScyIf no request options 178275970Scyare given, 179275970Scy\f\*[B-Font]ntpdc\fP 180275970Scywill attempt to read commands from the 181275970Scystandard input and execute these on the NTP server running on the 182275970Scyfirst host given on the command line, again defaulting to localhost 183275970Scywhen no other host is specified. 184275970ScyThe 185275970Scy\f\*[B-Font]ntpdc\fP 186275970Scyutility will prompt for 187275970Scycommands if the standard input is a terminal device. 188275970Scy.sp \n(Ppu 189275970Scy.ne 2 190275970Scy 191275970ScyThe 192275970Scy\f\*[B-Font]ntpdc\fP 193275970Scyutility uses NTP mode 7 packets to communicate with the 194275970ScyNTP server, and hence can be used to query any compatible server on 195275970Scythe network which permits it. 196275970ScyNote that since NTP is a UDP protocol 197275970Scythis communication will be somewhat unreliable, especially over 198275970Scylarge distances in terms of network topology. 199275970ScyThe 200275970Scy\f\*[B-Font]ntpdc\fP 201275970Scyutility makes 202275970Scyno attempt to retransmit requests, and will time requests out if 203275970Scythe remote host is not heard from within a suitable timeout 204275970Scytime. 205275970Scy.sp \n(Ppu 206275970Scy.ne 2 207275970Scy 208275970ScyThe operation of 209275970Scy\f\*[B-Font]ntpdc\fP 210275970Scyare specific to the particular 211275970Scyimplementation of the 212285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[] 213275970Scydaemon and can be expected to 214275970Scywork only with this and maybe some previous versions of the daemon. 215275970ScyRequests from a remote 216275970Scy\f\*[B-Font]ntpdc\fP 217275970Scyutility which affect the 218275970Scystate of the local server must be authenticated, which requires 219275970Scyboth the remote program and local server share a common key and key 220275970Scyidentifier. 221275970Scy.sp \n(Ppu 222275970Scy.ne 2 223275970Scy 224275970ScyNote that in contexts where a host name is expected, a 225275970Scy\f\*[B-Font]\-4\f[] 226275970Scyqualifier preceding the host name forces DNS resolution to the IPv4 namespace, 227275970Scywhile a 228275970Scy\f\*[B-Font]\-6\f[] 229275970Scyqualifier forces DNS resolution to the IPv6 namespace. 230275970ScySpecifying a command line option other than 231275970Scy\f\*[B-Font]\-i\f[] 232275970Scyor 233275970Scy\f\*[B-Font]\-n\f[] 234275970Scywill cause the specified query (queries) to be sent to 235275970Scythe indicated host(s) immediately. 236275970ScyOtherwise, 237275970Scy\f\*[B-Font]ntpdc\fP 238275970Scywill 239275970Scyattempt to read interactive format commands from the standard 240275970Scyinput. 241275970Scy.SS "Interactive Commands" 242275970ScyInteractive format commands consist of a keyword followed by zero 243275970Scyto four arguments. 244275970ScyOnly enough characters of the full keyword to 245275970Scyuniquely identify the command need be typed. 246275970ScyThe output of a 247275970Scycommand is normally sent to the standard output, but optionally the 248275970Scyoutput of individual commands may be sent to a file by appending a 249275970Scy\[oq]\&>\[cq], 250275970Scyfollowed by a file name, to the command line. 251275970Scy.sp \n(Ppu 252275970Scy.ne 2 253275970Scy 254275970ScyA number of interactive format commands are executed entirely 255275970Scywithin the 256275970Scy\f\*[B-Font]ntpdc\fP 257275970Scyutility itself and do not result in NTP 258275970Scymode 7 requests being sent to a server. 259275970ScyThese are described 260275970Scyfollowing. 261275970Scy.TP 7 262275970Scy.NOP \f\*[B-Font]\&?\f[] \f\*[I-Font]command_keyword\f[] 263275970Scy.TP 7 264275970Scy.NOP \f\*[B-Font]help\f[] \f\*[I-Font]command_keyword\f[] 265275970ScyA 266275970Scy\[oq]\f\*[B-Font]\&?\f[]\[cq] 267275970Scywill print a list of all the command 268275970Scykeywords known to this incarnation of 269275970Scy\f\*[B-Font]ntpdc\fP. 270275970ScyA 271275970Scy\[oq]\f\*[B-Font]\&?\f[]\[cq] 272275970Scyfollowed by a command keyword will print function and usage 273275970Scyinformation about the command. 274275970ScyThis command is probably a better 275275970Scysource of information about 276285169Scy\fCntpq\f[]\fR(@NTPQ_MS@)\f[] 277275970Scythan this manual 278275970Scypage. 279275970Scy.TP 7 280275970Scy.NOP \f\*[B-Font]delay\f[] \f\*[I-Font]milliseconds\f[] 281275970ScySpecify a time interval to be added to timestamps included in 282275970Scyrequests which require authentication. 283275970ScyThis is used to enable 284275970Scy(unreliable) server reconfiguration over long delay network paths 285275970Scyor between machines whose clocks are unsynchronized. 286275970ScyActually the 287275970Scyserver does not now require timestamps in authenticated requests, 288275970Scyso this command may be obsolete. 289275970Scy.TP 7 290275970Scy.NOP \f\*[B-Font]host\f[] \f\*[I-Font]hostname\f[] 291275970ScySet the host to which future queries will be sent. 292275970ScyHostname may 293275970Scybe either a host name or a numeric address. 294275970Scy.TP 7 295275970Scy.NOP \f\*[B-Font]hostnames\f[] [\f\*[B-Font]yes\f[] | \f\*[B-Font]no\f[]] 296275970ScyIf 297275970Scy\f\*[B-Font]yes\f[] 298275970Scyis specified, host names are printed in 299275970Scyinformation displays. 300275970ScyIf 301275970Scy\f\*[B-Font]no\f[] 302275970Scyis specified, numeric 303275970Scyaddresses are printed instead. 304275970ScyThe default is 305275970Scy\f\*[B-Font]yes\f[], 306275970Scyunless 307275970Scymodified using the command line 308275970Scy\f\*[B-Font]\-n\f[] 309275970Scyswitch. 310275970Scy.TP 7 311275970Scy.NOP \f\*[B-Font]keyid\f[] \f\*[I-Font]keyid\f[] 312275970ScyThis command allows the specification of a key number to be 313275970Scyused to authenticate configuration requests. 314275970ScyThis must correspond 315275970Scyto a key number the server has been configured to use for this 316275970Scypurpose. 317275970Scy.TP 7 318275970Scy.NOP \f\*[B-Font]quit\f[] 319275970ScyExit 320275970Scy\f\*[B-Font]ntpdc\fP. 321275970Scy.TP 7 322275970Scy.NOP \f\*[B-Font]passwd\f[] 323275970ScyThis command prompts you to type in a password (which will not 324275970Scybe echoed) which will be used to authenticate configuration 325275970Scyrequests. 326275970ScyThe password must correspond to the key configured for 327275970Scyuse by the NTP server for this purpose if such requests are to be 328275970Scysuccessful. 329275970Scy.TP 7 330275970Scy.NOP \f\*[B-Font]timeout\f[] \f\*[I-Font]milliseconds\f[] 331275970ScySpecify a timeout period for responses to server queries. 332275970ScyThe 333275970Scydefault is about 8000 milliseconds. 334275970ScyNote that since 335275970Scy\f\*[B-Font]ntpdc\fP 336275970Scyretries each query once after a timeout, the total waiting time for 337275970Scya timeout will be twice the timeout value set. 338275970Scy.PP 339275970Scy.SS "Control Message Commands" 340275970ScyQuery commands result in NTP mode 7 packets containing requests for 341275970Scyinformation being sent to the server. 342275970ScyThese are read-only commands 343275970Scyin that they make no modification of the server configuration 344275970Scystate. 345275970Scy.TP 7 346275970Scy.NOP \f\*[B-Font]listpeers\f[] 347275970ScyObtains and prints a brief list of the peers for which the 348275970Scyserver is maintaining state. 349275970ScyThese should include all configured 350275970Scypeer associations as well as those peers whose stratum is such that 351275970Scythey are considered by the server to be possible future 352275970Scysynchronization candidates. 353275970Scy.TP 7 354275970Scy.NOP \f\*[B-Font]peers\f[] 355275970ScyObtains a list of peers for which the server is maintaining 356275970Scystate, along with a summary of that state. 357275970ScySummary information 358275970Scyincludes the address of the remote peer, the local interface 359275970Scyaddress (0.0.0.0 if a local address has yet to be determined), the 360275970Scystratum of the remote peer (a stratum of 16 indicates the remote 361275970Scypeer is unsynchronized), the polling interval, in seconds, the 362275970Scyreachability register, in octal, and the current estimated delay, 363275970Scyoffset and dispersion of the peer, all in seconds. 364275970Scy.sp \n(Ppu 365275970Scy.ne 2 366275970Scy 367275970ScyThe character in the left margin indicates the mode this peer 368275970Scyentry is operating in. 369275970ScyA 370275970Scy\[oq]\&+\[cq] 371275970Scydenotes symmetric active, a 372275970Scy\[oq]\&-\[cq] 373275970Scyindicates symmetric passive, a 374275970Scy\[oq]\&=\[cq] 375275970Scymeans the 376275970Scyremote server is being polled in client mode, a 377275970Scy\[oq]\&^\[cq] 378275970Scyindicates that the server is broadcasting to this address, a 379275970Scy\[oq]\&~\[cq] 380275970Scydenotes that the remote peer is sending broadcasts and a 381275970Scy\[oq]\&~\[cq] 382275970Scydenotes that the remote peer is sending broadcasts and a 383275970Scy\[oq]\&*\[cq] 384275970Scymarks the peer the server is currently synchronizing 385275970Scyto. 386275970Scy.sp \n(Ppu 387275970Scy.ne 2 388275970Scy 389275970ScyThe contents of the host field may be one of four forms. 390275970ScyIt may 391275970Scybe a host name, an IP address, a reference clock implementation 392275970Scyname with its parameter or 393285169Scy\fBREFCLK\f[]\fR()\f[] 394275970ScyOn 395275970Scy\f\*[B-Font]hostnames\f[] 396275970Scy\f\*[B-Font]no\f[] 397275970Scyonly IP-addresses 398275970Scywill be displayed. 399275970Scy.TP 7 400275970Scy.NOP \f\*[B-Font]dmpeers\f[] 401275970ScyA slightly different peer summary list. 402275970ScyIdentical to the output 403275970Scyof the 404275970Scy\f\*[B-Font]peers\f[] 405275970Scycommand, except for the character in the 406275970Scyleftmost column. 407275970ScyCharacters only appear beside peers which were 408275970Scyincluded in the final stage of the clock selection algorithm. 409275970ScyA 410275970Scy\[oq]\&.\[cq] 411275970Scyindicates that this peer was cast off in the falseticker 412275970Scydetection, while a 413275970Scy\[oq]\&+\[cq] 414275970Scyindicates that the peer made it 415275970Scythrough. 416275970ScyA 417275970Scy\[oq]\&*\[cq] 418275970Scydenotes the peer the server is currently 419275970Scysynchronizing with. 420275970Scy.TP 7 421275970Scy.NOP \f\*[B-Font]showpeer\f[] \f\*[I-Font]peer_address\f[] [\f\*[I-Font]...\f[]] 422275970ScyShows a detailed display of the current peer variables for one 423275970Scyor more peers. 424275970ScyMost of these values are described in the NTP 425275970ScyVersion 2 specification. 426275970Scy.TP 7 427275970Scy.NOP \f\*[B-Font]pstats\f[] \f\*[I-Font]peer_address\f[] [\f\*[I-Font]...\f[]] 428275970ScyShow per-peer statistic counters associated with the specified 429275970Scypeer(s). 430275970Scy.TP 7 431275970Scy.NOP \f\*[B-Font]clockstat\f[] \f\*[I-Font]clock_peer_address\f[] [\f\*[I-Font]...\f[]] 432275970ScyObtain and print information concerning a peer clock. 433275970ScyThe 434275970Scyvalues obtained provide information on the setting of fudge factors 435275970Scyand other clock performance information. 436275970Scy.TP 7 437275970Scy.NOP \f\*[B-Font]kerninfo\f[] 438275970ScyObtain and print kernel phase-lock loop operating parameters. 439275970ScyThis information is available only if the kernel has been specially 440275970Scymodified for a precision timekeeping function. 441275970Scy.TP 7 442275970Scy.NOP \f\*[B-Font]loopinfo\f[] [\f\*[B-Font]oneline\f[] | \f\*[B-Font]multiline\f[]] 443275970ScyPrint the values of selected loop filter variables. 444275970ScyThe loop 445275970Scyfilter is the part of NTP which deals with adjusting the local 446275970Scysystem clock. 447275970ScyThe 448275970Scy\[oq]offset\[cq] 449275970Scyis the last offset given to the 450275970Scyloop filter by the packet processing code. 451275970ScyThe 452275970Scy\[oq]frequency\[cq] 453275970Scyis the frequency error of the local clock in parts-per-million 454275970Scy(ppm). 455275970ScyThe 456275970Scy\[oq]time_const\[cq] 457275970Scycontrols the stiffness of the 458275970Scyphase-lock loop and thus the speed at which it can adapt to 459275970Scyoscillator drift. 460275970ScyThe 461275970Scy\[oq]watchdog timer\[cq] 462275970Scyvalue is the number 463275970Scyof seconds which have elapsed since the last sample offset was 464275970Scygiven to the loop filter. 465275970ScyThe 466275970Scy\f\*[B-Font]oneline\f[] 467275970Scyand 468275970Scy\f\*[B-Font]multiline\f[] 469275970Scyoptions specify the format in which this 470275970Scyinformation is to be printed, with 471275970Scy\f\*[B-Font]multiline\f[] 472275970Scyas the 473275970Scydefault. 474275970Scy.TP 7 475275970Scy.NOP \f\*[B-Font]sysinfo\f[] 476275970ScyPrint a variety of system state variables, i.e., state related 477275970Scyto the local server. 478275970ScyAll except the last four lines are described 479275970Scyin the NTP Version 3 specification, RFC-1305. 480275970Scy.sp \n(Ppu 481275970Scy.ne 2 482275970Scy 483275970ScyThe 484275970Scy\[oq]system flags\[cq] 485275970Scyshow various system flags, some of 486275970Scywhich can be set and cleared by the 487275970Scy\f\*[B-Font]enable\f[] 488275970Scyand 489275970Scy\f\*[B-Font]disable\f[] 490275970Scyconfiguration commands, respectively. 491275970ScyThese are 492275970Scythe 493275970Scy\f\*[B-Font]auth\f[], 494275970Scy\f\*[B-Font]bclient\f[], 495275970Scy\f\*[B-Font]monitor\f[], 496275970Scy\f\*[B-Font]pll\f[], 497275970Scy\f\*[B-Font]pps\f[] 498275970Scyand 499275970Scy\f\*[B-Font]stats\f[] 500275970Scyflags. 501275970ScySee the 502285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[] 503275970Scydocumentation for the meaning of these flags. 504275970ScyThere 505275970Scyare two additional flags which are read only, the 506275970Scy\f\*[B-Font]kernel_pll\f[] 507275970Scyand 508275970Scy\f\*[B-Font]kernel_pps\f[]. 509275970ScyThese flags indicate 510275970Scythe synchronization status when the precision time kernel 511275970Scymodifications are in use. 512275970ScyThe 513275970Scy\[oq]kernel_pll\[cq] 514275970Scyindicates that 515275970Scythe local clock is being disciplined by the kernel, while the 516275970Scy\[oq]kernel_pps\[cq] 517275970Scyindicates the kernel discipline is provided by the PPS 518275970Scysignal. 519275970Scy.sp \n(Ppu 520275970Scy.ne 2 521275970Scy 522275970ScyThe 523275970Scy\[oq]stability\[cq] 524275970Scyis the residual frequency error remaining 525275970Scyafter the system frequency correction is applied and is intended for 526275970Scymaintenance and debugging. 527275970ScyIn most architectures, this value will 528275970Scyinitially decrease from as high as 500 ppm to a nominal value in 529275970Scythe range .01 to 0.1 ppm. 530275970ScyIf it remains high for some time after 531275970Scystarting the daemon, something may be wrong with the local clock, 532275970Scyor the value of the kernel variable 533275970Scy\fIkern.clockrate.tick\f[] 534275970Scymay be 535275970Scyincorrect. 536275970Scy.sp \n(Ppu 537275970Scy.ne 2 538275970Scy 539275970ScyThe 540275970Scy\[oq]broadcastdelay\[cq] 541275970Scyshows the default broadcast delay, 542275970Scyas set by the 543275970Scy\f\*[B-Font]broadcastdelay\f[] 544275970Scyconfiguration command. 545275970Scy.sp \n(Ppu 546275970Scy.ne 2 547275970Scy 548275970ScyThe 549275970Scy\[oq]authdelay\[cq] 550275970Scyshows the default authentication delay, 551275970Scyas set by the 552275970Scy\f\*[B-Font]authdelay\f[] 553275970Scyconfiguration command. 554275970Scy.TP 7 555275970Scy.NOP \f\*[B-Font]sysstats\f[] 556275970ScyPrint statistics counters maintained in the protocol 557275970Scymodule. 558275970Scy.TP 7 559275970Scy.NOP \f\*[B-Font]memstats\f[] 560275970ScyPrint statistics counters related to memory allocation 561275970Scycode. 562275970Scy.TP 7 563275970Scy.NOP \f\*[B-Font]iostats\f[] 564275970ScyPrint statistics counters maintained in the input-output 565275970Scymodule. 566275970Scy.TP 7 567275970Scy.NOP \f\*[B-Font]timerstats\f[] 568275970ScyPrint statistics counters maintained in the timer/event queue 569275970Scysupport code. 570275970Scy.TP 7 571275970Scy.NOP \f\*[B-Font]reslist\f[] 572275970ScyObtain and print the server's restriction list. 573275970ScyThis list is 574275970Scy(usually) printed in sorted order and may help to understand how 575275970Scythe restrictions are applied. 576275970Scy.TP 7 577275970Scy.NOP \f\*[B-Font]monlist\f[] [\f\*[I-Font]version\f[]] 578275970ScyObtain and print traffic counts collected and maintained by the 579275970Scymonitor facility. 580275970ScyThe version number should not normally need to be 581275970Scyspecified. 582275970Scy.TP 7 583275970Scy.NOP \f\*[B-Font]clkbug\f[] \f\*[I-Font]clock_peer_address\f[] [\f\*[I-Font]...\f[]] 584275970ScyObtain debugging information for a reference clock driver. 585275970ScyThis 586275970Scyinformation is provided only by some clock drivers and is mostly 587275970Scyundecodable without a copy of the driver source in hand. 588275970Scy.PP 589275970Scy.SS "Runtime Configuration Requests" 590275970ScyAll requests which cause state changes in the server are 591275970Scyauthenticated by the server using a configured NTP key (the 592275970Scyfacility can also be disabled by the server by not configuring a 593275970Scykey). 594275970ScyThe key number and the corresponding key must also be made 595275970Scyknown to 596275970Scy\f\*[B-Font]ntpdc\fP. 597275970ScyThis can be done using the 598275970Scy\f\*[B-Font]keyid\f[] 599275970Scyand 600275970Scy\f\*[B-Font]passwd\f[] 601275970Scycommands, the latter of which will prompt at the terminal for a 602275970Scypassword to use as the encryption key. 603275970ScyYou will also be prompted 604275970Scyautomatically for both the key number and password the first time a 605275970Scycommand which would result in an authenticated request to the 606275970Scyserver is given. 607275970ScyAuthentication not only provides verification that 608275970Scythe requester has permission to make such changes, but also gives 609275970Scyan extra degree of protection again transmission errors. 610275970Scy.sp \n(Ppu 611275970Scy.ne 2 612275970Scy 613275970ScyAuthenticated requests always include a timestamp in the packet 614275970Scydata, which is included in the computation of the authentication 615275970Scycode. 616275970ScyThis timestamp is compared by the server to its receive time 617275970Scystamp. 618275970ScyIf they differ by more than a small amount the request is 619275970Scyrejected. 620275970ScyThis is done for two reasons. 621275970ScyFirst, it makes simple 622275970Scyreplay attacks on the server, by someone who might be able to 623275970Scyoverhear traffic on your LAN, much more difficult. 624275970ScySecond, it makes 625275970Scyit more difficult to request configuration changes to your server 626275970Scyfrom topologically remote hosts. 627275970ScyWhile the reconfiguration facility 628275970Scywill work well with a server on the local host, and may work 629275970Scyadequately between time-synchronized hosts on the same LAN, it will 630275970Scywork very poorly for more distant hosts. 631275970ScyAs such, if reasonable 632275970Scypasswords are chosen, care is taken in the distribution and 633275970Scyprotection of keys and appropriate source address restrictions are 634275970Scyapplied, the run time reconfiguration facility should provide an 635275970Scyadequate level of security. 636275970Scy.sp \n(Ppu 637275970Scy.ne 2 638275970Scy 639275970ScyThe following commands all make authenticated requests. 640275970Scy.TP 7 641275970Scy.NOP \f\*[B-Font]addpeer\f[] \f\*[I-Font]peer_address\f[] [\f\*[I-Font]keyid\f[]] [\f\*[I-Font]version\f[]] [\f\*[B-Font]prefer\f[]] 642275970ScyAdd a configured peer association at the given address and 643275970Scyoperating in symmetric active mode. 644275970ScyNote that an existing 645275970Scyassociation with the same peer may be deleted when this command is 646275970Scyexecuted, or may simply be converted to conform to the new 647275970Scyconfiguration, as appropriate. 648275970ScyIf the optional 649275970Scy\f\*[I-Font]keyid\f[] 650275970Scyis a 651275970Scynonzero integer, all outgoing packets to the remote server will 652275970Scyhave an authentication field attached encrypted with this key. 653275970ScyIf 654275970Scythe value is 0 (or not given) no authentication will be done. 655275970ScyThe 656275970Scy\f\*[I-Font]version\f[] 657275970Scycan be 1, 2 or 3 and defaults to 3. 658275970ScyThe 659275970Scy\f\*[B-Font]prefer\f[] 660275970Scykeyword indicates a preferred peer (and thus will 661275970Scybe used primarily for clock synchronisation if possible). 662275970ScyThe 663275970Scypreferred peer also determines the validity of the PPS signal \- if 664275970Scythe preferred peer is suitable for synchronisation so is the PPS 665275970Scysignal. 666275970Scy.TP 7 667275970Scy.NOP \f\*[B-Font]addserver\f[] \f\*[I-Font]peer_address\f[] [\f\*[I-Font]keyid\f[]] [\f\*[I-Font]version\f[]] [\f\*[B-Font]prefer\f[]] 668275970ScyIdentical to the addpeer command, except that the operating 669275970Scymode is client. 670275970Scy.TP 7 671275970Scy.NOP \f\*[B-Font]broadcast\f[] \f\*[I-Font]peer_address\f[] [\f\*[I-Font]keyid\f[]] [\f\*[I-Font]version\f[]] [\f\*[B-Font]prefer\f[]] 672275970ScyIdentical to the addpeer command, except that the operating 673275970Scymode is broadcast. 674275970ScyIn this case a valid key identifier and key are 675275970Scyrequired. 676275970ScyThe 677275970Scy\f\*[I-Font]peer_address\f[] 678275970Scyparameter can be the broadcast 679275970Scyaddress of the local network or a multicast group address assigned 680275970Scyto NTP. 681275970ScyIf a multicast address, a multicast-capable kernel is 682275970Scyrequired. 683275970Scy.TP 7 684275970Scy.NOP \f\*[B-Font]unconfig\f[] \f\*[I-Font]peer_address\f[] [\f\*[I-Font]...\f[]] 685275970ScyThis command causes the configured bit to be removed from the 686275970Scyspecified peer(s). 687275970ScyIn many cases this will cause the peer 688275970Scyassociation to be deleted. 689275970ScyWhen appropriate, however, the 690275970Scyassociation may persist in an unconfigured mode if the remote peer 691275970Scyis willing to continue on in this fashion. 692275970Scy.TP 7 693275970Scy.NOP \f\*[B-Font]fudge\f[] \f\*[I-Font]peer_address\f[] [\f\*[B-Font]time1\f[]] [\f\*[B-Font]time2\f[]] [\f\*[I-Font]stratum\f[]] [\f\*[I-Font]refid\f[]] 694275970ScyThis command provides a way to set certain data for a reference 695275970Scyclock. 696275970ScySee the source listing for further information. 697275970Scy.TP 7 698275970Scy.NOP \f\*[B-Font]enable\f[] [\f\*[B-Font]auth\f[] | \f\*[B-Font]bclient\f[] | \f\*[B-Font]calibrate\f[] | \f\*[B-Font]kernel\f[] | \f\*[B-Font]monitor\f[] | \f\*[B-Font]ntp\f[] | \f\*[B-Font]pps\f[] | \f\*[B-Font]stats\f[]] 699275970Scy.TP 7 700275970Scy.NOP \f\*[B-Font]disable\f[] [\f\*[B-Font]auth\f[] | \f\*[B-Font]bclient\f[] | \f\*[B-Font]calibrate\f[] | \f\*[B-Font]kernel\f[] | \f\*[B-Font]monitor\f[] | \f\*[B-Font]ntp\f[] | \f\*[B-Font]pps\f[] | \f\*[B-Font]stats\f[]] 701275970ScyThese commands operate in the same way as the 702275970Scy\f\*[B-Font]enable\f[] 703275970Scyand 704275970Scy\f\*[B-Font]disable\f[] 705275970Scyconfiguration file commands of 706285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[]. 707275970Scy.RS 708275970Scy.TP 7 709275970Scy.NOP \f\*[B-Font]auth\f[] 710275970ScyEnables the server to synchronize with unconfigured peers only 711275970Scyif the peer has been correctly authenticated using either public key 712275970Scyor private key cryptography. 713275970ScyThe default for this flag is enable. 714275970Scy.TP 7 715275970Scy.NOP \f\*[B-Font]bclient\f[] 716275970ScyEnables the server to listen for a message from a broadcast or 717275970Scymulticast server, as in the multicastclient command with 718275970Scydefault address. 719275970ScyThe default for this flag is disable. 720275970Scy.TP 7 721275970Scy.NOP \f\*[B-Font]calibrate\f[] 722275970ScyEnables the calibrate feature for reference clocks. 723275970ScyThe default for this flag is disable. 724275970Scy.TP 7 725275970Scy.NOP \f\*[B-Font]kernel\f[] 726275970ScyEnables the kernel time discipline, if available. 727275970ScyThe default for this flag is enable if support is available, otherwise disable. 728275970Scy.TP 7 729275970Scy.NOP \f\*[B-Font]monitor\f[] 730275970ScyEnables the monitoring facility. 731275970ScySee the documentation here about the 732275970Scy\f\*[B-Font]monlist\f[] 733275970Scycommand or further information. 734275970ScyThe default for this flag is enable. 735275970Scy.TP 7 736275970Scy.NOP \f\*[B-Font]ntp\f[] 737275970ScyEnables time and frequency discipline. 738275970ScyIn effect, this switch opens and closes the feedback loop, 739275970Scywhich is useful for testing. 740275970ScyThe default for this flag is enable. 741275970Scy.TP 7 742275970Scy.NOP \f\*[B-Font]pps\f[] 743275970ScyEnables the pulse-per-second (PPS) signal when frequency 744275970Scyand time is disciplined by the precision time kernel modifications. 745275970ScySee the 746275970Scy"A Kernel Model for Precision Timekeeping" 747275970Scy(available as part of the HTML documentation 748275970Scyprovided in 749275970Scy\fI/usr/share/doc/ntp\f[]) 750275970Scypage for further information. 751275970ScyThe default for this flag is disable. 752275970Scy.TP 7 753275970Scy.NOP \f\*[B-Font]stats\f[] 754275970ScyEnables the statistics facility. 755275970ScySee the 756275970Scy\fIMonitoring\f[] \fIOptions\f[] 757275970Scysection of 758285169Scy\fCntp.conf\f[]\fR(5)\f[] 759275970Scyfor further information. 760275970ScyThe default for this flag is disable. 761275970Scy.RE 762275970Scy.TP 7 763275970Scy.NOP \f\*[B-Font]restrict\f[] \f\*[I-Font]address\f[] \f\*[I-Font]mask\f[] \f\*[I-Font]flag\f[] [\f\*[I-Font]...\f[]] 764275970ScyThis command operates in the same way as the 765275970Scy\f\*[B-Font]restrict\f[] 766275970Scyconfiguration file commands of 767285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[]. 768275970Scy.TP 7 769275970Scy.NOP \f\*[B-Font]unrestrict\f[] \f\*[I-Font]address\f[] \f\*[I-Font]mask\f[] \f\*[I-Font]flag\f[] [\f\*[I-Font]...\f[]] 770275970ScyUnrestrict the matching entry from the restrict list. 771275970Scy.TP 7 772275970Scy.NOP \f\*[B-Font]delrestrict\f[] \f\*[I-Font]address\f[] \f\*[I-Font]mask\f[] [\f\*[B-Font]ntpport\f[]] 773275970ScyDelete the matching entry from the restrict list. 774275970Scy.TP 7 775275970Scy.NOP \f\*[B-Font]readkeys\f[] 776275970ScyCauses the current set of authentication keys to be purged and 777275970Scya new set to be obtained by rereading the keys file (which must 778275970Scyhave been specified in the 779285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[] 780275970Scyconfiguration file). 781275970ScyThis 782275970Scyallows encryption keys to be changed without restarting the 783275970Scyserver. 784275970Scy.TP 7 785275970Scy.NOP \f\*[B-Font]trustedkey\f[] \f\*[I-Font]keyid\f[] [\f\*[I-Font]...\f[]] 786275970Scy.TP 7 787275970Scy.NOP \f\*[B-Font]untrustedkey\f[] \f\*[I-Font]keyid\f[] [\f\*[I-Font]...\f[]] 788275970ScyThese commands operate in the same way as the 789275970Scy\f\*[B-Font]trustedkey\f[] 790275970Scyand 791275970Scy\f\*[B-Font]untrustedkey\f[] 792275970Scyconfiguration file 793275970Scycommands of 794285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[]. 795275970Scy.TP 7 796275970Scy.NOP \f\*[B-Font]authinfo\f[] 797275970ScyReturns information concerning the authentication module, 798275970Scyincluding known keys and counts of encryptions and decryptions 799275970Scywhich have been done. 800275970Scy.TP 7 801275970Scy.NOP \f\*[B-Font]traps\f[] 802275970ScyDisplay the traps set in the server. 803275970ScySee the source listing for 804275970Scyfurther information. 805275970Scy.TP 7 806275970Scy.NOP \f\*[B-Font]addtrap\f[] \f\*[I-Font]address\f[] [\f\*[I-Font]port\f[]] [\f\*[I-Font]interface\f[]] 807275970ScySet a trap for asynchronous messages. 808275970ScySee the source listing 809275970Scyfor further information. 810275970Scy.TP 7 811275970Scy.NOP \f\*[B-Font]clrtrap\f[] \f\*[I-Font]address\f[] [\f\*[I-Font]port\f[]] [\f\*[I-Font]interface\f[]] 812275970ScyClear a trap for asynchronous messages. 813275970ScySee the source listing 814275970Scyfor further information. 815275970Scy.TP 7 816275970Scy.NOP \f\*[B-Font]reset\f[] 817275970ScyClear the statistics counters in various modules of the server. 818275970ScySee the source listing for further information. 819275970Scy.PP 820275970Scy.SH "ENVIRONMENT" 821275970ScySee \fBOPTION PRESETS\fP for configuration environment variables. 822275970Scy.SH "FILES" 823275970ScySee \fBOPTION PRESETS\fP for configuration files. 824275970Scy.SH "EXIT STATUS" 825275970ScyOne of the following exit values will be returned: 826275970Scy.TP 827275970Scy.NOP 0 " (EXIT_SUCCESS)" 828275970ScySuccessful program execution. 829275970Scy.TP 830275970Scy.NOP 1 " (EXIT_FAILURE)" 831275970ScyThe operation failed or the command syntax was not valid. 832275970Scy.TP 833275970Scy.NOP 66 " (EX_NOINPUT)" 834275970ScyA specified configuration file could not be loaded. 835275970Scy.TP 836275970Scy.NOP 70 " (EX_SOFTWARE)" 837275970Scylibopts had an internal operational error. Please report 838275970Scyit to autogen-users@lists.sourceforge.net. Thank you. 839275970Scy.PP 840275970Scy.SH "SEE ALSO" 841285169Scy\fCntp.conf\f[]\fR(5)\f[], 842285169Scy\fCntpd\f[]\fR(@NTPD_MS@)\f[] 843275970ScyDavid L. Mills, 844275970Scy\fINetwork Time Protocol (Version 3)\fR, 845275970ScyRFC1305 846275970Scy.PP 847275970Scy 848275970Scy.SH AUTHORS 849275970ScyThe formatting directives in this document came from FreeBSD. 850275970Scy.SH "COPYRIGHT" 851316722SdelphijCopyright (C) 1992-2017 The University of Delaware and Network Time Foundation all rights reserved. 852275970ScyThis program is released under the terms of the NTP license, <http://ntp.org/license>. 853275970Scy.SH BUGS 854275970ScyThe 855275970Scy\f\*[B-Font]ntpdc\fP 856275970Scyutility is a crude hack. 857275970ScyMuch of the information it shows is 858275970Scydeadly boring and could only be loved by its implementer. 859275970ScyThe 860275970Scyprogram was designed so that new (and temporary) features were easy 861275970Scyto hack in, at great expense to the program's ease of use. 862275970ScyDespite 863275970Scythis, the program is occasionally useful. 864275970Scy.sp \n(Ppu 865275970Scy.ne 2 866275970Scy 867275970ScyPlease report bugs to http://bugs.ntp.org . 868275970Scy.sp \n(Ppu 869275970Scy.ne 2 870275970Scy 871275970ScyPlease send bug reports to: http://bugs.ntp.org, bugs@ntp.org 872275970Scy.SH "NOTES" 873275970ScyThis manual page was \fIAutoGen\fP-erated from the \fBntpdc\fP 874275970Scyoption definitions. 875