Windows7의 VMWare 워크스테이션, 방화벽 문제

Windows7의 VMWare 워크스테이션, 방화벽 문제

Windows 7 Pro 컴퓨터의 VMWare Workstation 11.1에서 Ubuntu 이미지가 실행되고 있습니다. 이 VM 이미지는 부분적으로 TFTP를 통해 네트워크의 여러 호스트에 일부 파일을 제공하기 위해 존재합니다.

우분투 박스의 tftp 서버는 다음 구성으로 xinetd로 제어됩니다:

service tftp {
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /mnt/tftp_files
disable = no
per_source = 11
cps = 100 2
}

Windows 방화벽(그룹 정책으로 인해 비활성화할 수 없음)에 들어가 UDP/69 허용 규칙을 추가했습니다.

그러나 나는 여전히 네트워크의 다른 호스트에서 tftpd를 실행할 수 없는 것 같습니다. 보안 이벤트 로그에 명시적인 패킷 삭제가 표시됩니다.

문제 해결 단계로 Windows 7 호스트 시스템에 tftpd 서버를 설치했고, 실행 중일 때 문제 없이 연결할 수 있습니다.

나의 현재 가설은 Windows 방화벽의 '스텔스' 기능이 여기서 문제라는 것입니다. 아마도 xinted가 작동하는 방식 때문일 것입니다(나는 그것에 대해 꽤 무지합니다).

답변1

TFTP는 전송을 설정할 때만 UDP 포트 69를 사용합니다. 다음으로 실제 "데이터" 전송은 방화벽에서 "열려" 있어야 하는 무작위로 선택된 UDP 포트에서 발생합니다(FTP 전송과 유사한 메커니즘). TFTP 프로토콜은 여기RFC 1350

관련 정보