Windows 10과 Hyper-v에서 생성된 로컬로 호스팅된 Ubuntu VM 간에 포트를 열 수 없습니다.

Windows 10과 Hyper-v에서 생성된 로컬로 호스팅된 Ubuntu VM 간에 포트를 열 수 없습니다.

이것은 ubuntu vm(hyper-v를 사용하여 생성됨)에서 Windows 10 docker 엔진으로 docker swarm Join을 사용하려고 할 때 시작되었습니다. 기본 포트 2377을 사용하고 있습니다. 연결 거부 오류가 계속 발생합니다.

이제 나는 단지 노력하고 있습니다포트 2377을 통한 텔넷ubuntu vm에서 Windows 10으로 또는 Windows에서 우분투로 두 가지 방법 모두 실패합니다. 텔넷은 포트 80에서 제대로 작동합니다.

Windows 10에서 udp 및 tcp 프로토콜 모두에 대한 인바운드 및 아웃바운드 규칙을 추가하고 ubuntu vm에서 "ufw make 2377/tcp" 명령을 사용했으며 tcp 및 udp 모두에 대한 포트도 열었습니다. 아직도 작동하지 않습니다.

어떤 아이디어가 있나요?

답변1

누군가 여기에 올 경우를 대비해. 몇 가지 분석을 통해 도커 엔진 자체에 문제가 있음을 발견했습니다. 포트가 열려 있지 않습니다. 포트 2377에서 수신 대기하는 간단한 앱을 만들어 Windows 10 컴퓨터에서 실행했기 때문에 VM에서 연결할 수 있었습니다. 또한 스웜 모드를 실행한 후 Windows 10에서 "netstat -ab" 명령을 실행했는데 포트 2377이 나열되어 있는 것을 볼 수 없습니다. Docker 포럼에서 주제를 열었지만 아직 아무도 응답하지 않았습니다. https://forums.docker.com/t/swarm-mode-is-not-working-on-windows-10/72761

관련 정보