
CentOS 서버에서 NTP를 구성해야 합니다. 7개의 인터페이스가 있고 하나의 인터페이스를 통해 NTP 서버에 연결할 수 있습니다. 또한 서버가 인터넷에 접속할 수 없습니다. 핑을 시도할 때:
ping 10.0.10.12
connect: Network is unreachable
그러나 소스 인터페이스로 ping을 하면 ping이 성공합니다.
ping -I eth0 10.0.10.12
PING 10.0.0.131 (10.0.10.12) from 10.69.4.16 eth0: 56(84) bytes of data.
64 bytes from 10.0.10.12: icmp_seq=1 ttl=127 time=4.07 ms
64 bytes from 10.0.10.12: icmp_seq=2 ttl=127 time=0.309 ms
64 bytes from 10.0.10.12: icmp_seq=3 ttl=127 time=0.318 ms
ntpstat 명령 출력:
unsynchronised
time server re-starting
polling server every 8s
ntpq -p 명령 출력:
remote refid st t when poll reach delay offset jitter
==============================================================================
10.0.10.12 .INIT. 16 - - 512 0 0.000 0.000 0.000
나는 또한 ntpdate -d 10.0.10.12를 시도했습니다.
ntpdate -d 10.0.0.131
23 Jul 09:14:31 ntpdate[16715]: ntpdate [email protected] Sat Nov 23 18:21:48 UTC 2013 (1)
Looking for host 10.0.0.131 and service ntp
host found : 10.0.0.131
23 Jul 09:14:31 ntpdate[16715]: no servers can be used, exiting
NTP 서버는 ntp.conf 파일에 구성되어 있는데, 네트워크에 문제가 있는 것 같습니다. NTP 서버에 연결하기 위해 명시적인 소스 인터페이스를 만들 수 있는지 궁금합니다.
답변1
NTP 서버에 대한 특정 호스트 경로를 추가할 수 있습니다.
route add -host 10.0.10.12 dev eth0
, 예를 들어.
Anton의 완전히 정확한 의견에 따르면 구문의 명령은 다음과 같습니다 iproute2
.
ip route add 10.0.10.12 dev eth0
답변2
NTP가 제대로 작동하려면 기본 게이트웨이가 필요하다는 결론을 내렸습니다. 이것은 나에게 해결책이었습니다.
ip route add default via 127.0.0.1 dev lo