일부(전부는 아님) 클라이언트의 tftp 문제를 해결하는 방법

일부(전부는 아님) 클라이언트의 tftp 문제를 해결하는 방법

Puppet Razor를 사용하여 작동하는 PXE 서버가 있습니다(현재 수명이 종료되었지만 좀 더 오래 작동하려면 여전히 필요함). 우리를 위해 수백 개의 시스템을 구축했습니다.

여기 있는 대부분의 시스템으로 이동하여 해당 서버에서 수동으로 tftp 파일을 가져와 MD5SUM이 완벽하게 일치하는 파일을 가져올 수 있습니다.

하지만 원격 위치에 일부 시스템이 있는데, 이 시스템에서는 파일을 제대로 TFTP할 수 없습니다. DHCP 주소를 얻었지만 계속하는 데 필요한 vmlinuz 파일을 다운로드하지 못했습니다. 실행 중인 시스템으로 가서 파일을 수동으로 tftp하려고 하면 MD5SUM이 잘못된 파일을 얻게 됩니다. 그런 다음 작업을 반복하면 항상 정확히 동일하고 잘못된 MD5SUM이 표시됩니다. 대신 tftp 서버에서 파일을 rsync하면 올바른 MD5SUM을 사용하여 예상대로 정확하게 파일을 얻을 수 있습니다.

tftp 전송은 고통스러울 정도로 느립니다. rsync가 1초 이내에 전송하는 파일의 경우 30~60초가 걸리는 경우가 많습니다. 따라서 네트워크 대역폭은 문제가 되지 않습니다. 다른 일이 일어나고 있습니다.

디버깅하려면 어디서부터 시작해야 합니까? 정말 이상해요.

관련 정보