방화벽 규칙에서 사용한 옵션 설명
- name="WSL PostgreSQL Port Forwarding": 규칙의 이름을 지정합니다.
- dir=in: 규칙의 방향을 지정하여, direction=inbound 즉, 들어오는 트래픽에 적용합니다.
- action=allow: 트래픽을 허용합니다.
- protocol=TCP: 규칙이 TCP 프로토콜에 적용됩니다.
- localport=5432: 로컬 포트 5432로 향하는 트래픽에 적용됩니다.
WSL 에서는 윈도우의 물리적 네트워크 인터페이스를 사용하는데 반해 WSL 2는 경량 VM에서 리눅스 커널이 실행됩니다.
가상화된 네트워크 어댑터가 있어서 자체 IP 주소가 할당되어 네트워크를 이용할 수 있습니다.
윈도우에서 PowerShell을 실행시키고 다음 명령어를 입력하면 네트워크 어댑터 정보를 확인할 수 있습니다.
Get-NetAdapter *WSL* | Format-List
IP 주소를 확인하려면 PowerShell에서 다음과 같이 입력합니다.
Get-NetAdapter *WSL* | Get-NetIPAddress | Format-List IPAddress
# WSL의 내부 IP 주소를 172.19.120.200 이라 가정합니다.
# 윈도우즈 파워쉘의 네트워크 관리 기능인 netsh 명령어를 이용하여 5432 포트를 포워딩 설정합니다.
netsh interface portproxy add v4tov4 listenport=5432 listenaddress=0.0.0.0 connectport=5432 connectaddress=172.19.120.200
# 다시 netsh 명령어로 방화벽 규칙을 추가합니다.
netsh advfirewall firewall add rule name="WSL PostgreSQL Port Forwarding" dir=in action=allow protocol=TCP localport=5432
방화벽 규칙에서 사용한 옵션 설명
https 테스트 용 SSL 사설 인증서 Tomcat 적용 (0) | 2025.04.21 |
---|---|
WSL 2 파일 시스템 (0) | 2025.03.13 |
WSL 배포판 관리 (0) | 2025.03.11 |
WSL(Windows Subsystem for Linux) 설치와 설정 (0) | 2025.03.05 |
git branch 관리: tracking, cherry-pick, stash (1) | 2025.02.20 |