DHCP 서버는 DHCP ACK 메시지에 NTP 서버 주소를 포함하지 않습니다.

DHCP 서버는 DHCP ACK 메시지에 NTP 서버 주소를 포함하지 않습니다.

DHCP 패킷을 캡처하기 위해 tcpdump를 사용하고 있습니다. 클라이언트는 NTP 서버에 대한 요청이 포함된 DHCP 구성을 위한 DHCP 요청을 보내지만, 라우터가 보낸 DHCP ACK 메시지에는 NTP 서버 정보가 없습니다. 서버는 도메인 네임 서버처럼 NTP 서버의 IP를 사용하여 응답해야 하지 않나요? 내가 무엇을 놓치고 있나요?

홈 라우터가 이를 지원하지 않기 때문에 장치가 DHCP를 통해 NTP 서버 주소를 얻을 수 없는 경우 사용 중인 NTP 서버를 어디서 얻을 수 있습니까? 이것은 수동으로 구성된 매개변수가 아닙니다. NTP 서버를 자동으로 가져오는 다른 서비스가 있습니까?

시스템은 connman을 연결 관리자로 사용합니다.

요청 및 확인 메시지의 스크린샷을 첨부합니다.

사용된 tcpdump 명령:

tcpdump -i eth0 -n port 67 and port 68 -w capture.pcap -v

DHCP 요청

DHCP 요청

DHCP 확인

DHCP 확인

답변1

1) DHCP 서버는 그렇게 하도록 구성된 경우에만 NTP 서버 필드로 응답합니다. 당신의 쓰레기장에서는 그렇게 보이지 않아서 막다른 골목입니다.

2) 장치는 원하는 NTP 서버를 사용합니다. 일반적인 규칙은 없습니다. 장치에서 사용하는 NTP 서버가 포함된 구성 파일이 장치 어딘가에 있을 가능성이 높습니다.

3) 장치에 대해 잘 알고 있다면 connman을 사용한다고 가정해 보겠습니다. 장치에 루트로 액세스할 수 있습니까? 아니면 파일 시스템을 볼 수 있나요? 그렇다면 찾을 수 있는 모든 구성 파일을 살펴보십시오.

4) 장치가 액세스 권한이 없는 일부 폐쇄형 내장형 장치인 경우 또 다른 옵션은 장치가 NTP 서버에 연결될 때까지 장치의 모든 트래픽을 모니터링하는 것입니다. 적절한 규칙이 있는 Wireshark/tcpdump는 NTP 트래픽을 필터링할 수 있습니다. 장치를 단일 사용자 지정 AP 또는 LAN 포트(예: 일부 Linux PC)에 연결할 수 있는 경우 모니터링이 더 쉬워지지만 이미 DHCP 요청 + 응답을 덤프할 수 있으므로 이 방식으로 작동을 시작해야 합니다. .

관련 정보