IPv4 주소와 같은 브로드 캐스트 주소를 통해 파일을 여러 최종 호스트에 보낼 수있는 구현이 궁금합니다.
예를 들어 scp
파일을 여러 호스트로 브로드 캐스트 할 수 있습니다
scp myFile.txt host@192.168.50.255:/home/hostname
scp
둘 이상의 호스트에서 순간적으로 처리하는 확실한 방법 은 &&
연산자 를 사용하는 것이지만 호스트 번호가 20 이상인 경우 발생하는 상황
답변
그렇습니다. Jakuje는 TCP에서 수행 할 수 없다는 것이 옳지 만 그의 대답은 UDP에 적용되지 않으며 대신 이것에 정확하게 사용됩니다.
한동안 이 Java 프로그램 을 사용하여이 작업을 수행했지만 Clonezilla 가이를 수행 할 수 있음을 발견 했습니다.
멀티 캐스트는 Clonezilla SE에서 지원되며 대규모 클론에 적합합니다.
Clonezilla의 저자는 스스로 UDPCast 를 사용한다고 밝혔 습니다. UDPCast의 웹 페이지 상태
UDPcast는 LAN의 여러 대상으로 동시에 데이터를 보낼 수있는 파일 전송 도구입니다. 예를 들어 PC의 전체 교실을 한 번에 설치하는 데 사용할 수 있습니다. 다른 방법 (nfs, ftp 등)을 사용하는 것보다 UDPcast의 장점은 UDPcast가 UDP의 멀티 캐스트 기능을 사용한다는 것입니다. 단 2 대를 설치하는 것보다 15 대의 컴퓨터를 설치하는 데 시간이 오래 걸리지 않습니다.
내가 사용하는 배포판 (Debian, Kubuntu, Arch Linux)의 저장소에 있으므로 거의 모든 저장소에있을 것이라고 가정합니다.
답변
아니요. 이렇게 작동하지 않습니다. 연결 기반 (TCP) 인 프로토콜을 scp
통해 작동 ssh
하므로 브로드 캐스트 할 수 없습니다. 데이터를 보내고 상대방이 데이터를 올바르게 수신했다는 확인을받습니다.
클라이언트를 크게 수정하면 더 많은 서버에 연결되어 모든 서버에 데이터를 전송할 수 있지만 실제 브로드 캐스트 는 아닙니다 .