윈도우즈 Azure 가상 시스템 - 포트 열기
윈도우즈 Azure 가상 시스템에서 포트를 열려고 합니다.해당 포트에서 게임을 청취하고 있으며 로컬 호스트를 통해 액세스할 수 있으므로 게임이 실행 중입니다.
또한 방화벽에서 포트를 열고 가상 시스템에 끝점을 생성했지만 포트가 외부에 열려 있지 않은 것 같습니다.저는 IP 주소와 DNS를 통해 동일한 결과로 액세스를 시도했습니다.
제가 더 해야 할 일이 있나요?저는 온라인에서 여러 튜토리얼을 찾아봤는데 제가 무엇을 잘못하고 있는지 알 수가 없어요.
이것이 이것으로 바뀌었습니다.
저는 현재 구글에 있는 것의 100%를 무시하는 것을 추천합니다.
Irina, 전용 및 공용 포트를 설정하여 엔드포인트를 올바르게 구성했는지 확인합니다.다음은 이를 위한 단계를 설명하는 문서입니다.
http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/
Azure CLI를 통해 쉽게 사용할 수 있습니다(예: 포트 80 열기).
az vm open-port -g MyResourceGroup -n MyVm --port 80
동시에 여러 포트 열기
az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priority 100
모두 열기...
az vm open-port -g MyResourceGroup -n MyVm --port '*'
이 매개 변수에 특히 주의하십시오. 각 규칙에 대해 고유해야 합니다.
--priority : 100(가장 높은 우선 순위)과 4096(가장 낮은 우선 순위) 사이의 규칙 우선 순위입니다.컬렉션의 각 규칙에 대해 고유해야 합니다.기본값: 900.
이 프로세스는 두 단계로 이루어집니다.
Azure 포털에서 포트 규칙을 구성합니다(다시 시작할 필요 없음).효과는 몇 분 안에 발생합니다.)다음은 작성 시점의 단계입니다.VM 클릭 -> '네트워킹' -> '인바운드 포트 규칙 허용' 클릭
VM 자체 방화벽에서 포트 규칙 구성 - VM의 운영 체제에 따라 다릅니다(또는 이 방화벽 사용 안 함). 윈도우즈 10에 대한 단계는 다음과 같습니다. '고급 보안이 적용된 윈도우즈 방화벽' 데스크톱 앱 열기 -> 왼쪽 패널의 '인바운드 규칙' 클릭 -> 오른쪽의 작업 패널에서 '새 규칙'을 클릭하십시오.다음 스크린샷은 나머지를 설명합니다.
이제 인터넷을 통해 포트를 수신하는 응용 프로그램에 연결할 수 있습니다.
나중에 참고할 수 있도록 3000 또는 그 범위를 들으려고 하면 작동하지 않습니다.
8080 범위로 가서 인바운드 규칙을 만들면 작동합니다.
아마도 이것이 이 답변을 작성하는 시점의 최신 솔루션일 것입니다.
네트워크 Security Group을 생성하거나 기존 Security Group을 사용해야 합니다.가장 쉬운 방법은 검색 리소스 표시줄에서 네트워크 보안 그룹을 검색하는 것입니다.기존 NSG가 있으면 해당 NSG를 클릭하고 설정에서 인바운드 보안 규칙을 찾습니다.그런 다음 원하는 포트로 인바운드 규칙을 추가합니다.예를 들어 아래 그림에 표시된 설정으로 VM의 포트 8080을 열었습니다.
더 많은 정보: https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-nsg-quickstart-portal/
설명된 것 외에도 VM 방화벽에 인바운드 규칙을 생성해야 할 수도 있습니다.포털의 설정은 공용 IP에서 VM으로의 전달을 생성합니다.VM 자체에서 애플리케이션이 포트에서 수신 대기할 수 있어야 합니다.이것은 Irina가 일부 포트에서는 작동하지 않고 다른 포트에서는 작동하지 않는 이유를 설명할 수 있습니다.
VM의 윈도우즈 방화벽도 확인합니다.방화벽 인바운드 규칙에 포트 8080이 추가되지 않은 경우 포트 8080에 액세스할 수 있도록 새 인바운드 규칙을 추가해야 합니다(VM에 원격으로 로그인).Windows Defender 방화벽 -> 고급 설정)
소스 포트 범위: *(모든 소스 포트 허용)
표준 TCP 포트 80에서 웹 요청을 처리하도록 구성된 VM을 생성한 후에는 다음 작업을 수행할 수 있습니다.
네트워크 보안 그룹을 만듭니다.
트래픽을 허용하는 인바운드 보안 규칙을 만들고 다음 설정에 값을 할당합니다.
- Destination port ranges: 80 - Source port ranges: * (allows any source port) - Priority value: Enter a value that is less than 65,500 and higher in priority than the default catch-all deny inbound rule.
네트워크 Security Group을 VM 네트워크 인터페이스 또는 서브넷에 연결합니다.
VM에서 이미 적절한 서비스를 시작하고 OS 방화벽 규칙을 연 것으로 가정합니다.
기타 예: 포트 범위: 2022-2021
언급URL : https://stackoverflow.com/questions/21083782/windows-azure-virtual-machine-opening-a-port
'programing' 카테고리의 다른 글
"#!/usr/bin/envash"와 "#!/usr/bin/bash"의 차이점은 무엇입니까? (0) | 2023.05.01 |
---|---|
Mongoose 모델에서 스키마 특성 가져오기 (0) | 2023.05.01 |
이클립스에서 내 프로젝트 옆에 빨간색 느낌표가 있는 이유는 무엇입니까? (0) | 2023.05.01 |
인덱스가 배열 범위를 벗어났습니다. (Microsoft)SqlServer.smo) (0) | 2023.05.01 |
이미 많은 수의 파일을 추적하고 있는 기존 리포지토리에 .gitignore 적용 (0) | 2023.05.01 |