증상
블루스택 실행 후 로딩 게이지가 거의 다 찬 상태에서 실행되지 않는다. 이 화면에서 기다리면 컴퓨터나 블루스택을 재시작하라는 메시지가 뜬다.
(물론 재시작 해도 실행되지 않는다.)
원인
최초설치
블루스택 최초 설치 시 올바른 가상 스위치와 활성 네트워크 인바운드 규칙이 생성되며, 정상적으로 실행이 가능하다.
윈도우 재부팅
재부팅 후 네트워크 어댑터를 확인하면 블루스택 가상 어댑터가 사라져 있으며, 블루스택 실행시 생성된다. 하지만 기존 IP 대역이 아닌 랜덤한 대역이 생성되는 것을 확인할 수 있다. 그래서 IP대역과 방화벽 인바운드 규칙의 미스매칭이 발생한다.
(가끔 운이 좋아 랜덤하게 부여되는 IP대역이 맞으면 정상적으로 실행되기도 한다.)
재설치
블루스택을 삭제 후 다시 설치해본다. 하지만 방화벽 인바운드 규칙이 삭제되지 않고 그대로 남아있어서 IP 대역은 변경되지 않는다. 그렇기 때문에 재설치를 해도 문제가 해결되지 않는다.
해결
설정 > 업데이트 및 보안 > Windows 보안 > 방화벽 및 네트워크 보호 > 고급 설정 > 인바운드 규칙 >BlueStacks Service Hyper-V > 영역 > 원격 IP 주소 > 추가
결론
Hyper-V에서 내부 스위치를 사용한 Kubernetes 설치시 같은 문제를 겪어 보았기 때문에 이 문제점을 발견할 수 있었다.
Hyper-V 사용 시 기본적으로 생성되어 있는 Default 가상 스위치나, 블루스택 실행시 자동으로 생성되는 BluestacksBluestacksNetwo 스위치는 재부팅시 IP 대역이 변경된다.
그래서 방화벽 인바운드 규칙에 B클래스 사설 IP대역인 172.16.0.0/12 를 추가해줬다.
(내 PC로 트래픽 인바운드시 적용되는 규칙의 IP 대역을 늘려 허용한 것이기 때문에 보안상 큰 문제는 없을 것 같다.)
'기타' 카테고리의 다른 글
[terraform] Terraform Associate 003 자격증 취득 (1) | 2023.06.04 |
---|---|
[Twitch] 트위치 버퍼링 지속 해결법 (0) | 2020.12.19 |
[Udemy] 유데미 자막 실시간 구글 번역 사용법 (9) | 2020.12.15 |