소개
이 문서에서는 NTP 컨피그레이션의 유효성을 검사하고 NTP 서비스를 변경 및 트러블슈팅하는 방법에 대해 설명합니다. Cyber Vision Center 2.x, 3.x, 4.x 소프트웨어 트레인에도 적용됩니다.
NTP 서버 피어링 확인 단계
ntpq -c peer <peer device IP>
피어링(peering)을 통해, 센터는 네트워크의 라우터 또는 게이트웨이와 같은 피어 디바이스에서 시간을 빼앗습니다.
NTP 클라이언트 연결
NTP 연결은 각 NTP 서버에 대한 클라이언트 연결의 상태를 표시합니다.
ntpq -c 연결 <시간이 동기화되는 디바이스>
샘플 출력:
예: 이름 확인에 실패했음을 나타내는 문제
***Can't find host peer
server (local remote refid st t when poll reach delay offset jitter
===========================================================================================
localhost.lo *LOCAL(0) .LOCL. 10 l - 64 377 0.000 0.000 0.000
현재 날짜 확인
cv-admin@Center:~$ date
Tue Jul 11 18:01:05 UTC 2023
NTP 데몬 상태 확인
시스템tl 상태 ntp
NTP 컨피그레이션 변경
sbs-timeconf -h to learn about the commands to tune NTP on the center.
sbs-timeconf -s with IP or hostname.
변경 후 다음 명령을 사용하여 ntp 서비스를 다시 시작합니다.
NTP 컨피그레이션 확인
고양이 /data/etc/ntp.conf
NTP 모드 6 취약성
이를 해결하기 위한 두 가지 옵션이 있습니다.
옵션 #1: 액세스 목록 사용
-
/data/etc 아래에 이 규칙을 사용하여 rc.local 파일을 만듭니다(구축에 단일 인터페이스 구현이 있는 경우 eth0에, 또는 이중 인터페이스의 경우 eth1에). 아래의 샘플 규칙:
iptables -I FORWARD -i eth0 -o brntpd -p udp -m udp --dport 123 -j DROP
iptables -I FORWARD -i eth0 -o brntpd -p udp -m udp -s X.X.X.X -d 169.254.0.10 --dport 123 -j ACCEPT
위의 명령에서 X.X.X.X는 인증된 NTP 서버의 IP 주소입니다. 여러 NTP 서버가 있는 경우 솔루션에 사용된 각 인증된 NTP 서버에 대해 Accept 규칙을 추가할 수 있습니다.
-
센터 재부팅
옵션 #2: ntp.conf 파일에서
1. /data/etc/ntp.conf 파일에서 이 두 행을 기존 컨피그레이션에 추가합니다
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
2 - "systemctl restart ntp" 명령을 사용하여 ntp 서비스를 재시작합니다.
두 옵션 모두 더 우수한 NTP 보안을 위해 결합할 수 있습니다.