728x90
반응형
내 컴퓨터를 외부에서 접근가능한지 확인하려고 했는데...
몰랐다..
일단 잘못 알았던 것은
Test-NetConnection은 “내가 밖으로 나갈 수 있는지”를 확인하는 용도이지,
외부에서 내 PC로 들어올 수 있는지(=포트가 열려 있는지) 를 직접 확인하는 용도는 아닙니다.
이다.
아래 작업은 다 powershell에서 했다.
내 PC → 외부 서버 방향의 테스트
Test-NetConnection 8.8.8.8 -Port 443
외부에서 접근 가능한지 확인하는 방법
Test-NetConnection <내_공인_IP> -Port <포트번호>
외부로 나가는거 허용하기
python -m http.server 8080
파이썬이 내장되어 있지 않다면 아래와 같이 하면 된다.
$listener = [System.Net.Sockets.TcpListener]8080
$listener.Start()
Write-Host "8080 포트 열림 (Ctrl+C로 중단)"
while ($true) { Start-Sleep 1 }
Node.js가 있다면
npx http-server -p 8080
이렇게 하면 port가 열림
그런데 내 ip를 모두 허용하고 싶다면
1. 내 공인 ip 확인
Invoke-RestMethod http://ifconfig.me
2. 방화벽 규칙 추가
New-NetFirewallRule -DisplayName "Allow8080FromMyIP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8080 -RemoteAddress 203.0.113.25
3. 확인
Get-NetFirewallRule -DisplayName "Allow8080FromMyIP" | Get-NetFirewallAddressFilter
4. 삭제 (테스트 끝나면)
Remove-NetFirewallRule -DisplayName "Allow8080FromMyIP"728x90
반응형
'머리 있든 없든 정리하기!!!' 카테고리의 다른 글
| TCP 통신 우째되는디??? (0) | 2025.11.13 |
|---|---|
| axios, Promise, fetch, async/await (0) | 2025.10.24 |
| [JPA] @queryProjection (0) | 2025.10.21 |
| 누가 물어보면 대답할 수 있을까??? - #[ @Autowired ] (2) | 2025.06.06 |
| [vue-spring] 배포 연습[1] : centOS9-docker install[3] - ssh (0) | 2025.03.28 |