2012-10-14

Unix/AIX] ntp 설정


다른 서버와의 시간 동기화 (AIX 간)
- server : AIX
- client : AIX

1. Server 장비의 Configuration 방법 (기준시간이 되는 장비)
- /etc/ntp.conf File을 다음과 같이 수정
server 127.127.1.0 prefer
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace

- # smitty xntpd
--> Start Using the xntpd Sybsystem
--> BOTH

2. Client 장비의 Configuration 방법 (기준시간이 되는 장비의 시간에 자신의 시간을 동기화시킬 나머지 장비)
- /etc/ntp.conf File을 다음과 같이 수정
server  server_name_or_ip prefer #server_name_or_ip는 기준시간이 되는 장비의 Host Name이나 Ip-address
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace

- # smitty xntpd
--> Start Using the xntpd Sybsystem
--> BOTH

3. ntpq -p 로 확인하시면 됩니다.

위와 같은 작업을 하고 나면 약 10분 이내에 Client 장비의 시간이 Server의 시간과 동기화가 된다.
주의해야 할 사항
- Time Server의 시간을 바꾸면 전체 Client의 시간이 바뀌므로 시간 관리를 잘 해야 한다.
- Time Server의 시간을 임시로 바꾸고자 하면 xntpd daemon을 stop 시킨후 작업을 한다.
xntpd start Command : startsrc -s xntpd
xntpd stop Command : stopsrc -s xntpd
- Server의 xntpd가 start된 후 약 6분 이상이 지난후 Client에서 Time Sync가 가능해 진다.
- Server와 Client간 1000초(16분) 이상의 시간 차이가 발생하면 Time Sync가 되지 않는다.
   
time backward 안하게 하는 방법
xntpd 데몬실행시 "-x"를 준다.
startsrc -s xntpd -a "-x"



============================================================================================================

Server]

 /etc/ntp.conf  화일에서 맨 밑으로 이동



#broadcastclient                   -- 주석처리
#server 127.127.1.0 prefer       -- local 서버

server 203.254.163.74 prefer   -- 외부 서버를 기준 (timency.kriss.re한국 표준과학연구원)

driftfile /etc/ntp.drift
tracefile /etc/ntp.trace



> startsrc -s xntpd 로 기동 한다.

> smity xntpd 로 기동 할수 있다.



>ntpd -p 로 확인

외부 서버 연결 시

root@ntp:/> ntpq -p

     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
*timency.kriss.r .檢 .            1 u  162 1024  377    36.56    0.795    8.58



자기 자신 참조시

root@ntp:/> ntpq -p

     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
 LOCAL(0)     LOCAL(0)         4 u   59   64  377     2.20    0.104    0.03




[Client]



#broadcastclient                   -- 주석처리
server ntp_server_ip

driftfile /etc/ntp.drift
tracefile /etc/ntp.trace



> startsrc -s xntpd 로 기동 한다.

> smity xntpd 로 기동 할수 있다.



>ntpd -p 로 확인



root@client:/> ntpq -p

     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
     ntp_svr   LOCAL(0)         4 u   59   64  377     2.20    0.104    0.03





# ntpdate -d ntp_server_ip    서버의 시간과 동기화 한다.

============================================================================================================

3.     NTP 설정

? 파일경로는 OS 따라 다를 수 있습니다 -

l       주변세팅

/etc/services 에서 확인한 결로 NTP 데몬은 123 port UDP 를 사용하므로 방화벽에서 해당 port 를 열어 둡니다.



l       [T-MAIN] 세팅

/etc/ntp.conf

server          gps.bora.net  version 3  prefer

server          time.kriss.re.kr  version 3

server          127.127.1.1

fudge           127.127.1.1 stratum 9

authenticate    no



        server         gps.bora.net  version 3  prefer

gps.bora.net 이라는 서버에서 읽어 온다는 의미 입니다.

                복수개의 server 중에서 prefer 가 있는 Server 가 우선합니다.



        server          127.127.1.1

fudge           127.127.1.1 stratum 9

               로컬서버의 클럭을 서버에서 이용한다는 의미 입니다.

               로컬서버에 다른 클럭 장치가 있다면

               server 127.127.XType.0

fudge 127.127.XType.0 startum 0

의 양식에서 보듯이 XType 를 설정해 주면 됩니다.

XType 이 1 인 경우는 외부장치 없음으로 인식하여

LOCAL 클럭을 이용하는 것입니다.

       

        ntp.conf 설정이 끝나면

        /sbin/init.d/xntpd start 명령으로 데몬을 살립니다.

       

        /etc>ntpq ?p 으로 접속 상태를 확인합니다.

        remote           refid      st t when poll reach   delay   offset    disp

===============================================================================

* LOCAL(1)        LOCAL(1)         9 l   46   64  377     0.00    0.000   10.01

gps.bora.net    0.0.0.0         16 -    -   64    0     0.00    0.000 16000.0

  timency.kriss.r 0.0.0.0         16 -    -   64    0     0.00    0.000 16000.0



        위의 화면은 외부서버와 연결이 아직 이루어 지지 않았기 때문에 LOCAL 로 연결이

        된 상황을 알려주는 것이다.



l       Client 설정하기

/etc/ntp.conf

server                T-MAIN  version 3  prefer

authenticate       no

             T-MAIN 은 hosts 에서 등록을 해서 사용하거나, IP 주소를 직접입력 해도 된다.

           

ntp.conf 설정이 끝나면

        /sbin/init.d/xntpd start 명령으로 데몬을 살립니다.

       

        /etc>ntpq ?p 으로 접속 상태를 확인합니다.

  remote           refid      st t when poll reach   delay   offset    disp

==============================================================================

*T-MAIN          .LCL.            1 u   44   64  377     0.44    1.117    0.34



  위의 화면과 같이 보이면 T-MAIN 에서 시간을 가져 올 수 있다.



4.     심화 학습

- NTP 서버와 통신이 가능하다면 일회성으로 시간을 세팅할 수 있다

/etc>ntpdate T-MAIN

adjust time server 165.186.170.61 offset 0.001666 sec



아래와 같이 뜨는 경우도 있다.

the NTP socket is in use, exiting

 : xntpd 데몬이 123 port 를 사용 중이다. Xntpd 를 stop 하고 실행하면 된다.



- Broadcast/multicast 도 가능하다.

Server 에서 NTP 패킷을 Client 에게 뿌리는 방법으로 ntp.conf 에서 설정하여 사용이 가능하다.



- ntpq 칼럼 설명

remote - 원격 피어

refid - 피어가 동기화되는 호스트

st - stratum 번호

t - 유형, 즉 unicast, mulitcast, local   (- = 알 수 없음)

poll - 초 단위 폴링 간격

reach - 도달가능성 레지스터



             - 디버깅을 수행할 수 있다.

             /usr/sbin/xntpd -d &



             - NTP Xtype 리스트

             # XType 장치                 이름           해설

# -------------------------------------------------------

# 1    (없음)     LOCAL             규칙이 적용되지 않은 로컬 클럭

# 2    trak     GPS_TRAK       TRAK 8820 GPS Receiver

# 3    pst         WWV_PST        PSTI/Traconex WWV/WWVH Receiver

# 4    wwvb      WWVB_SPEC      Spectracom WWVB Receiver

# 5    goes      GPS_GOES_TRUE  TrueTime GPS/GOES Receivers

# 6    irig      IRIG_AUDIO     IRIG Audio Decoder

# 7    chu        CHU            Scratchbuilt CHU Receiver

# 8    refclock- GENERIC        Generic Reference Clock Driver

# 9    gps        GPS_MX4200     Magnavox MX4200 GPS Receiver

# 10   gps        GPS_AS2201     Austron 2201A GPS Receiver

# 11   omega    OMEGA_TRUE     TrueTime OM-DC OMEGA Receiver

# 12   tpro      IRIG_TPRO      KSI/Odetics TPRO/S IRIG Interface

# 13   leitch    ATOM_LEITCH    Leitch CSD 5300 Master Clock Controller

# 14   ees       MSF_EES        EES M201 MSF Receiver

# 15   gpstm     GPS_TRUE       TrueTime GPS/TM-TMD Receiver

# 17   datum     GPS_DATUM      Datum Precision Time System

# 18   acts      NIST_ACTS      NIST Automated Computer Time Service

# 19   heath     WWV_HEATH      Heath WWV/WWVH Receiver

# 20   nmea      GPS_NMEA       Generic NMEA GPS Receiver

# 22   pps       ATOM_PPS       PPS Clock Discipline

# 23   ptbacts   PTB_ACTS       PTB Automated Computer Time Servic

댓글 없음:

댓글 쓰기