| HOME / 정보공유 / AIX 명령어 모음

xntpdc
xntpdc xntpdc 명령 목적 NTP 디먼, xntpd에 대한 조회/제어 프로그램을 시작합니다. 이 명령은 AIX 4.2 이상에만 적용됩니다. 구문
xntpdc [ -i ] [ -l ] [ -n ] [ -p ] [ -s ] [ -c SubCommand ] [ Host ... ]
설명
xntpdc 명령은 현재 상태에 대해 xntpd 디먼을 조회하고, 그 상태에 대한 변경을 요청합니다. 이 명령은 대화식 모드에서나 명령행 인수를 사용하여 수행됩니다. xntpdc 명령 인터페이스는 확장 상태와 통계 정보를 표시합니다. 또한, xntpd 디먼의 구성설정 파일을 사용하여 시작할 때 지정할 수 있는 거의 모든 구성설정 옵션은 xntpdc 명령을 사용하여 수행시 지정할 수도 있습니다.
하나 이상의 요청 플래그와 함께 xntpdc 명령을 입력하면, 각각의 지정된 호스트(또는 디폴트인 국지 호스트)에서 수행되는 NTP 서버는 각각의 요청을 수신합니다. 요청 플래그를 입력하지 않으면, xntpdc 명령은 표준 입력에서 명령을 읽으려 하고, 지정된 첫 번째 호스트 또는 디폴트인 국지 호스트에서 수행되는 NTP 서버에서 수행합니다. 표준 입력이 터미널이면 부속명령을 입력하도록 프롬프트됩니다.
xntpdc 명령은 NTP 모드 7 패킷을 사용하여 NTP 서버와 통신하고 이를 허용하는 네트워크에서 호환가능한 서버를 조회할 수 있습니다.
원격 호스트가 적당한 시간 내에 응답하지 않으면, xntpdc 명령은 요청의 재전송을 재시도하지 않고 요청을 시간종료합니다.
-i 또는 -n 이외의 플래그를 지정하면 즉시 지정된 호스트로 조회를 전송합니다. 그렇지 않은 경우, xntpdc 명령은 표준 입력에서 대화식 형식 명령을 읽으려고 시도합니다.
플래그
-c SubCommand 대화식 형식 명령을 지정합니다. 이 플래그는 SubCommand를 명령 리스트에 추가하여 지정된 호스트에서 수행되도록 합니다. 여러 -c 플래그를 입력할 수 있습니다.
-i 대화식 모드를 지정합니다. 표준 출력은 프롬프트를 표시하고 표준 입력은 명령을 읽습니다.
-l (소문자 L) 서버에 알려진 피어 리스트를 표시합니다. 이는 listpeers 부속명령과 동일합니다.
-n 정규 호스트 이름이 아닌, 점분리 십진수 형식(0.0.0.0)으로 모든 호스트 주소를 표시합니다.
-p 서버에 알려진 피어 리스트와 이들 상태에 대한 요약을 표시합니다. 이는 peers 부속명령과 동일합니다.
-s 서버에 알려진 피어들의 리스트와, -p 플래그와는 다른 형식의 피어 상태 요약을 표시합니다. 이는 dmpeers 부속명령과 동일합니다.
매개변수
Host ... 호스트를 지정합니다.
종료 상태
이 명령은 다음과 같은 종료 값으로 복귀됩니다.
0 성공적으로 완료했습니다.
>0 오류가 발생하였습니다.
보안
액세스 제어: 사용자가 이 명령을 수행하려면 시스템 그룹의 멤버이어야 합니다.
감사 이벤트: 해당 없음
지정된 피어와 관련된 피어당 통계 계수기를 표시합니다.
예제
NTP(Network Time Protocol) 디먼에 대한 조회/제어 프로그램을 시작하려면, 다음과 같이 입력하십시오.
xntpdc
호스트 9.3.149.107의 주소 127.127.1.0에서 피어의 통계 계수기를 표시하려면, 다음과 같이 입력하십시오.
xntpdc -c "pstats 127.127.1.0" 9.3.149.107
출력은 다음과 유사합니다.
remote host: LOCAL(0)
local interface: 127.0.0.1
time last received: 49s
time until next send: 15s
reachability change: 818s
packets sent: 13
packets received: 13
bad authentication: 0
bogus origin: 0
duplicate: 0
bad dispersion: 4
bad reference time: 0
candidate order: 1
xntpdc 내부 부속명령
사용자는 NTP 모드 7 요청을 서버로 전송하지 않는 xntpdc 명령 내의 많은 대화 형식 부속명령을 완전하게 수행할 수 있습니다. xntpdc 조회 프로그램을 수행하는 동안에는 다음과 같은 명령만 수행할 수 있습니다.
대화식 형식 부속명령
대화식 형식 부속명령은 0 - 4개의 인수가 따르는 키워드로 이루어집니다. 고유하게 부속명령을 식별하려면 전체 키워드 문자를 입력해야 합니다. 부속명령의 출력은 표준 출력으로 행간 이동하지만 사용자는 명령행에 뒤에 파일 이름이 따르는 부등호 기호(>)를 추가하여 각 부속명령의 출력을 파일에 재지정할 수 있습니다.
? [ SubCommand ] 명령 사용법 정보를 표시합니다. SubCommand 없이 사용한 경우, 모든 xntpdc 명령 키워드의 리스트를 표시합니다. SubCommand과 함께 사용하면, 명령의 기능과 사용법 정보를 표시합니다.
help [ SubCommand ] ? [ Subcommand ] 부속명령과 같습니다.
delay Milliseconds 인증이 필요한 요청에 포함된 시간소인에 추가할 시간 간격을 지정합니다. 이 부속명령은 긴 지연 네트워크 경로에서나 시계가 비동기화된 기계들간에 신뢰할 수 없는 서버 재구성설정을 사용 가능하게 합니다. 인수 없이 이 부속명령을 입력하면, 부속명령에 대한 현재 설정을 인쇄합니다.
host HostName 조회를 전송할 호스트를 지정합니다. HostName은 호스트 이름이나 숫자 주소가 될 수 있습니다. 인수 없이 이 부속명령을 입력하면, 부속명령에 대한 현재 설정을 인쇄합니다.
hostnames yes | no 호스트 이름(yes)이나 숫자 주소(no)를 표시할 것인지 지정합니다. -n 플래그를 사용하지 않는 경우, 디폴트는 yes입니다. 인수 없이 이 부속명령을 입력하면, 부속명령에 대한 현재 설정을 인쇄합니다.
keyid Number 인증 구성설정 요청에서 사용할 서버의 키 번호를 지정합니다. 인수 없이 이 부속명령을 입력하면, 부속명령에 대한 현재 설정을 인쇄합니다.
passwd 구성설정 요청을 인증하기 위해 NTP 서버 인증 암호를 입력하도록 프롬프트됩니다.
quit xntpdc 조회 프로그램을 종료합니다.
timeout Milliseconds 서버 조회에 응답할 시간종료 기간을 지정합니다. 디폴트는 8000 밀리초입니다. 인수 없이 이 부속명령을 입력하면, 부속명령에 대한 현재 설정을 인쇄합니다.
조회 부속명령
결과적으로 xntpdc 조회 부속명령은 서버에 대한 요청을 포함하는 NTP 모드 7 패킷을 전송합니다. 이러한 부속명령은 읽기 전용입니다(서버 구성설정 상태는 수정하지 못합니다).
clkbug ClockPeerAddress [ Addr2 ] [ Addr3 ] [ Addr4 ]
참조 시계 드라이버에 대한 디버깅 정보를 표시합니다. 일부 시계 드라이버는 드라이버 소스의 사본 없이는 대부분 해독할 수 없는 정보를 시계 바늘에 제공합니다.
clockbug ClockPeerAddress [ Addr2 ] [ Addr3 ] [ Addr4 ]
피어 시계에 관련된 정보를 표시합니다. 획득한 값은 퍼지(fudge) 인자 설정에 대한 정보와 기타 시계 성능 정보를 제공합니다.
dmpeers 상태의 요약과 함께, 서버가 상태를 유지할 피어 리스트를 표시합니다. 가장 왼쪽에 있는 열의 문자를 제외하고 peers 부속명령의 출력과 같습니다. 가장 왼쪽 열에 있는 문자를 제외하면 peers 부속명령의 출력과 동일합니다.
가장 왼쪽 열에 가능한 문자는 다음과 같습니다.
.
피어가 falseticker 검출에서 제외됨을 의미합니다.
+
피어가 통과함을 의미합니다.
*
서버가 함께 동기화되고 있는 피어를 표시합니다.
iostats 입출력 모듈에서 유지되는 통계 계수기를 표시합니다.
kerninfo 매개변수를 조작하는 커널의 위상 잠금 루프를 표시합니다. 이 정보는 작성된 호스트의 커널이 정밀도 시간유지 기능을 위해 특수하게 수정된 경우에만 사용할 수 있습니다.
listpeers 서버가 상태를 유지하고 있는 피어의 간단한 리스트를 표시합니다. 여기에는 구성설정된 모든 연관사항과, 서버에서 해당 계층을 가능한 차후 동기화 후보로 지명하는 피어들이 포함됩니다.
loopinfo [ oneline | multiline ] 선택된 루프 필터 변수의 값을 표시합니다. 루프 필터는 국지 시스템 시계를 조절하는 NTP의 일부입니다. offset은 패킷 처리 코드에 의해 루프 필터에 제공되는 마지막 오프셋입니다. frequency는 ppm 단위의 국지 시계의 오류 횟수입니다. poll adjust는 위상 잠금 루프의 정지(변경할 저항) 및 진동자 드리프트에 적합하도록 속도를 제어합니다. watchdog timer는 루프 필터에 제공된 최종 샘플 오프셋 이후에 경과된 초 수입니다. online 및 multiline 옵션은 정보를 표시할 형식을 지정합니다. multiline 옵션이 디폴트입니다.
memstats 메모리 할당 코드와 관련된 통계 계수기를 표시합니다.
monlist 모니터 기능에 의해 유지되고 할당되는 트래픽 계수를 표시합니다.
peers 상태의 요약과 함께, 서버가 상태를 유지할 피어 리스트를 표시합니다. 요약 정보는 다음과 같습니다.
원격 피어의 주소
참조 ID(알려지지 않은 참조 ID의 경우 0.0.0.0)
원격 피어의 계층(계층 16은 원격 피어가 비동기화됨을 의미합니다.)
폴링 간격(초)
도착가능 레지스터(8진)
피어의 현재 계산된 지연, 오프셋 및 분산(초)
왼쪽 여백의 문자는 이러한 피어 항목이 다음과 같은 모드임을 의미합니다.
+
대칭 능동
-
대칭 수동
=
클라이언트 모드에 폴링된 원격 서버
^
서버는 이 주소로 브로드캐스트됩니다.
~
원격 피어는 브로드캐스트를 전송합니다.
*
서버가 현재 동기화되고 있는 피어를 표시합니다.
호스트 필드의 내용은 호스트 이름, IP 주소, 해당되는 매개변수나 REFCLK(ImplementationNumber, Parameter)가 있는 참조 시계 구현 이름이 될 수 있습니다. hostnames no를 사용할 경우 IP 주소만 표시됩니다.
pstats PeerAddress [ Addr2 ] [ Addr3 ] [ Addr4 ]
지정된 피어와 관련된 피어당 통계 계수기를 표시합니다.
reslist 제한이 적용되는 방법을 이해하는 데 도움이 될 수 있는 서버의 제한사항 리스트를 표시합니다.
sysinfo 국지 서버와 관련된 다양한 시스템 상태 변수를 표시합니다. 마지막 4개의 행을 제외한 모든 행이 NTP 버전 3 스펙인 RFC 1305에 설명되어 있습니다. 시스템 플래그는 다양한 시스템 플래그를 표시하는데 일부는 enable과 disable 구성설정문으로 설정하고 취소할 수 있습니다. stability는 시스템 빈도 정정을 적용한 후에 남아 있는 빈도 오류입니다. 유지보수와 디버깅에 사용하십시오. 대부분의 아키텍처에서 이 값은 처음에는 500ppm에서 .01부터 0.1ppm 범위의 적은 값으로 줄어듭니다. 이 값이 디먼을 시작한 후 한동안 높게 유지될 경우, 국지 시계가 잘못되거나 커널 변수 Tick의 값이 틀려질 수 있습니다. broadcastdelay는 broadcastdelay 구성설정문에 의해 설정된 기본 브로드캐스트 지연을 보여주며 authdelay는 authdelay 구성설정문에 의해 설정된 기본 인증 지연을 보여줍니다.
sysstats 프로토콜 모듈에서 유지되는 통계 계수기를 표시합니다.
timerstats 타이머/이벤트 대기행렬 지원 코드에서 유지되는 통계 계수기를 표시합니다.
수행시간 구성설정 요청 부속명령
구성설정된 NTP 키를 사용함으로써 서버에서 상태 변경을 일으키는 모든 요청을 서버가 인증합니다. 키를 구성설정하지 않고도 이 설비를 사용할 수 있습니다. 키 번호와 xtnpdc 명령에 알려진 해당 키를 작성해야 합니다. 사용자는 keyid 및 passwd 부속명령을 사용하여 이를 수행할 수 있으며, 부속명령은 암호화 키로 사용할 암호를 입력하도록 터미널에 프롬프트됩니다. 사용자가 서버에 대한 인증된 요청을 발생시키는 부속명령을 처음으로 제공할 때, xtnpdc 명령은 자동으로 키 번호와 암호 모두를 입력하도록 프롬프트됩니다. 인증은 요구자가 그러한 변경을 수행할 권한이 있는지 검증할 뿐만 아니라 전송 오류가 발생하지 않도록 보호합니다.
인증된 요청은 패킷 데이터의 시간소인을 포함하며, 인증 코드의 연산도 포함합니다. 서버는 패킷을 수신한 시간과 시간소인을 비교합니다.
서버는 10초 이상의 차이가 나면 요청을 거부합니다. 그러면 누군가가 LAN으로 침입하여 트래픽을 도청하는 경우, 서버에서 간단하게 반격하는 일이 더 어려워집니다. 또한, 지리적으로 원격인 호스트에서 사용자의 서버에 대한 구성설정 변경을 요청하기가 더욱 어려워집니다. 재구성설정 설비는 국지 호스트의 서버와 함께 잘 작동되고, 동일한 LAN에 있는 시간 동기화된 호스트 사이에서도 정상적으로 작동되지만, 더 멀리 있는 호스트에 대해서는 제대로 작동되지 않습니다. 따라서 사용자가 합당한 암호를 선택하고 키의 분산 및 보호에 주의하며 해당 소스 주소 제한사항을 적용하려면, 수행시간 구성설정 설비가 적합한 보안 레벨을 제공해야 합니다.
다음과 같은 부속명령은 모두 인증된 요청입니다.
addpeer PeerAddress [ Keyid ] [ Version ] [ prefer ]
대칭형 능동 모드로 조작되는 구성설정된 피어 연합을 지정된 주소에 추가합니다. 부속명령을 사용할 때, 동일한 피어가 있는 기존 연합을 삭제하거나, 단순히 기존 연합을 새로운 구성설정으로 변환할 수 있습니다. Keyid가 0이 아닌 정수이면, 원격 서버에 대한 모든 송신 패킷이 이 키로 암호화되어 접속된 인증 필드를 수반합니다. 인증을 지정하지 않으려면, Keyid를 0으로 입력하거나 공백으로 남겨 두십시오. Version의 값은 1, 2 또는 3일 수 있습니다. 3이 디폴트입니다. prefer 옵션은 가능하면 시계 동기화에 기본적으로 사용되는 선호하는 피어를 나타냅니다. 사용자 정의 피어는 PPS 신호의 유효성도 판별합니다. 사용자 정의 피어는 동기화에 적합한 경우, PPS 신호도 마찬가지입니다.
addserver PeerAddress [ Keyid ] [ Version ] [ prefer ]
운영 모드가 클라이언트인 것을 제외하고, addpeer 부속명령과 같습니다.
addtrap Address [ Port ] [ Interface ]
지정된 국지 인터페이스 주소와 함께 메세지를 전송하는 데 필요한 지정된 주소나 포트 번호에서 비동기 메세지용 트랩을 설정합니다. 포트 번호를 지정하지 않은 경우, 디폴트 값은 18447입니다. 인터페이스 주소를 지정하지 않은 경우, 디폴트 값은 국지 인터페이스의 소스 주소입니다.
authinfo 수행된 암호화 및 암호화 해제의 알려진 키 및 계수를 포함하여, 인증 모듈에 관한 정보를 표시합니다.
broadcast PeerAddress [ Keyid ] [ Version ]
운영 모드가 브로드캐스트인 것을 제외하고는 addpeer 부속명령과 같습니다. PeerAddress는 국지 네트워크의 브로드캐스트 주소나 NTP(224.0.1.1)에 지정된 브로드캐스트 그룹 주소일 수 있습니다.
clrtrap Address [ Port ] [ Interface ]
지정된 국지 인터페이스 주소와 함께 메세지를 전송하는 데 필요한 지정된 주소 및 포트 번호에서 비동기 메세지용 트랩을 지웁니다. 포트 번호를 지정하지 않은 경우, 디폴트 값은 18447입니다. 인터페이스 주소를 지정하지 않은 경우, 디폴트 값은 국지 인터페이스의 소스 주소입니다.
delrestrict Address Mask [ ntpport ]
제한사항 리스트에서 대응 항목을 삭제합니다.
disable Option ... 여러 서버 옵션을 사용 불가능으로 만듭니다. 언급하지 않은 옵션에는 영향을 끼치지 않습니다. enable 부속명령은 옵션에 대해 설명합니다.
enable Option ... 여러 서버 옵션을 사용 가능으로 만듭니다. 언급하지 않은 옵션에는 영향을 끼치지 않습니다. Option으로 다음과 같은 값을 하나 이상 지정할 수 있습니다.
auth
피어가 확실한 키 및 식별자를 사용하여 올바르게 인증되었을 경우에만 서버는 구성설정 해제된 피어와 동기화할 수 있습니다. 이 옵션에 대한 디폴트는 사용 불가능(off)입니다.
bclient
서버가 브로드캐스트 또는 멀티캐스트 서버에서 메세지를 청취하도록 하며, 그 메세지 뒤에는 서버에 대한 예를 자동으로 보여주는 연합이 따릅니다. 이 인수에 대한 디폴트는 사용 불가능(off)입니다.
monitor
모니터 설비를 사용 가능하게 합니다. 디폴트는 사용 가능(on)입니다.
pll
국지 시계를 조절할 서버를 사용 가능하게 합니다. 디폴트는 사용 가능(on)입니다. 설정되지 않은 경우, 국지 잠금은 고유의 시간이나 횟수 오프셋에서 자유롭게 수행됩니다. 이 옵션은 국지 잠금이 일부 다른 장치나 프로토콜에 의해 제어되고, NTP가 다른 클라이언트에 동기화를 제공하는 경우에만 사용될 때만 유용합니다.
stats
통계 기능 filegen을 사용 가능하게 합니다. 디폴트는 사용 가능(on)입니다.
fudge PeerAddress [ Time1 ] [ Time2 ] [ Stratum ] [ Refid ]
참조 시계에서 사용할 특정 데이터를 설정하는 방법을 제공합니다.
Time1 및 Time2는 고정된 위치의 시간(초)이고 일부 시계 드라이버에서는 칼리브레이션 상수로 사용됩니다.
Stratum은 0에서 15 사이의 수이고 시계에 대한 비표준 조작 계층을 지정하는 데 사용됩니다.
Refid는 1에서 4개까지의 문자로 되어 있는 ASCII 문자열이고 시계에 대한 참조 식별자를 지정하는 데 사용됩니다.
monitor yes | no 모니터할 설비를 사용 가능하게 하거나 사용 불가능하게 합니다. monitor no 부속명령이 먼저 오고 그 뒤로 monitor yes 부속명령이 오는 것은 패킷 수를 재설정하는 좋은 방법입니다.
readkeys 현재 인증 키 세트를 제거하고 xntpd 구성설정 파일에 지정된 키 파일을 다시 읽어서 새로운 세트를 확보합니다. 그러면 서버를 재설정하지 않고도 암호 키를 변경할 수 있습니다.
resetModule 서버의 여러 모듈에서 통계 계수를 지웁니다. Module에 대해 io, sys, mem, timer, auth, allpeers 값 중 하나 이상을 지정할 수 있습니다.
restrict Address Mask Option ...
Option 값을 기존의 제한 리스트 항목에 추가하거나, 새로운 항목을 지정된 Option이 있는 리스트에 추가합니다. mask 옵션 디폴트는 255.255.255.255이며, 이 때 Address는 각 호스트의 주소입니다. Option으로 다음과 같은 값을 하나 이상 지정할 수 있습니다.
ignore
이 항목과 대응하는 호스트의 모든 패킷을 무시합니다. 조회나 시간 서버 폴에 응답하지 않습니다.
limited
이러한 호스트는 같은 네트워크의 클라이언트 제한사항에 구속됨을 지정합니다. 이 문맥의 네트워크는 네트워크(클래스 A, 클래스 B, 클래스 C 등)의 IP 표기법입니다. 서버에 표시됐고 마지막 client_limit_period초 동안 활성화되었던 첫 번째 client_limit 호스트만 승인합니다. 같은 네트워크의 다른 클라이언트 요청은 거부합니다. 시간 요청 패킷만 고려합니다. 전용, 제어 및 브로드캐스트 패킷은 클라이언트 한계에 종속되므로 클라이언트 계수에 포함되지 않습니다. xntpd 디먼의 모니터링 기능은 클라이언트의 내역을 보관합니다. 이 옵션을 사용하면 모니터링이 활성 상태를 유지합니다. client_limit의 디폴트 값은 3이고, client_limit_period의 디폴트 값은 3600초입니다.
lowpriotrap
낮은 우선순위 상태에 호스트를 대응시켜 설정된 트랩을 선언합니다. 서버는 선착순으로 할당된 제한된 트랩의 수(현재 제한은 3)를 유지할 수 있고, 이후 트랩 요구자에 대한 서비스를 거부할 수 있습니다. 이 매개변수는 정상 우선순위 요청이 낮은 우선순위 트랩을 대체하는 것을 허용함으로써 지정 알고리즘을 수정합니다.
nomodify
서버(수행시간 구성설정)의 상태를 수정할 NTP 모드 6 및 7 패킷을 전부 무시합니다. 정보를 리턴할 조회를 허용합니다.
nopeer
피어 메모리 자원을 이들 호스트에 할당하는 것을 제외하고는, 폴링 호스트에 불규칙한 시간 서비스를 제공합니다.
noquery
자원의 NTP 모드 6이나 7 패킷(정보 조회 및 구성설정 요청)을 전부 무시합니다. 시간 서비스에는 영향을 주지 않습니다.
noserve
모드가 6이나 7인 NTP 패킷은 무시합니다. 시간 서비스는 거부하지만 조회는 허용됩니다.
notrap
대응하는 호스트에 모드 6 제어 메세지 트랩 서비스를 제공합니다. 트랩 서비스는 원격 이벤트 기록 프로그램이 사용할 모드 6 메세지 프로토콜의 서브시스템입니다.
notrust
이들 호스트를 정상으로 간주하는 경우도 있지만, 동기화 소스로는 사용할 수 없습니다.
ntpport
패킷의 소스 포트가 표준 NTP UDP 포트(123)인 경우에만 제한사항 항목을 대응시킵니다.
setprecision Precision 서버가 통지할 정밀도를 설정합니다. Precision은 -4와 -20 사이의 음의 정수여야 합니다.
traps 서버에 설정된 트랩을 표시합니다.
trustkey Keyid ... 신뢰할만한 키 리스트에 하나 이상의 키를 추가합니다. 인증이 사용 가능한 경우에는 신뢰할만한 키를 사용하여 신뢰할만한 시간으로 피어를 인증합니다.
unconfig PeerAddress [ Addr2 ] [ Addr3 ] [ Addr4 ]
지정된 피어의 구성설정된 비트를 제거합니다. 많은 경우, 피어 연합을 삭제합니다. 그러나 원격 피어가 이러한 유형으로 계속하려는 경우, 연합은 구성설정되지 않은 모드를 계속 유지할 수 있습니다.
unrestrict Address Mask Option ...
Address 및 Mask에 의해 표시된 제한 리스트 항목에서 지정된 옵션을 제거합니다. restrict 부속명령은 Option의 값을 설명합니다.
untrustkey Keyid ... 신뢰할만한 키 리스트에서 하나 이상의 키를 제거합니다.
파일
/usr/sbin/xntpdc xntpdc 명령을 포함합니다.
관련 정보
ntpq, ntpdate 및 ntptrace 명령.
xntpd 디먼.