kui-vault/02.Volume/Network/VPN으로 외부 DB에 접근.md

69 lines
3.2 KiB
Markdown

---
id: VPN으로 외부 DB에 접근 20260305
created: 2026-03-05 15:05
tags:
---
[[VPN(Virtual Private Network)]]을 통해 S-OIL DB에 접근/연결할 수 있음.
> [!info] 네트워크 연결에 새로운 네트워크가 추가된 것을 확인할 수 있음
![[VPN(Virtual Private Network)#💡 생각]]
이 연결의 정보를 봤더니
---
PPP 어댑터 _Common_VPN
연결별 DNS 접미사. . . . :
IPv4 주소 . . . . . . . . . : 192.168.100.228
서브넷 마스크 . . . . . . . : 255.255.255.255
기본 게이트웨이 . . . . . . :
---
라고 되있음.
> [!question]
> Q. VPN의 서브넷마스크가 255.255.255.255 라고 되있는데 이러면 4개가 다 고정된단뜻아니야?
> A. **`255.255.255.255`는 "이 네트워크 안에 오직 나(IP 하나)만 존재한다"는 뜻**입니다.
- **일반적인 네트워크 (`/24`):** `255.255.255.0`은 앞의 3마디는 같고 마지막 마디만 다른 여러 대의 기기(최대 254대)가 같은 동네(서브넷)에 모여 있음을 뜻합니다.
- **VPN 환경 (`/32`):** `255.255.255.255`는 **Point-to-Point(1:1) 연결**을 의미합니다. 내 컴퓨터와 VPN 서버 사이에 전용 '가상 케이블' 하나가 직접 연결된 상태라고 보시면 됩니다.
즉, 이 VPN연결은 1:1연결이고 내 ip로의 접근 (192.168.100.228)을 제외한 모든 연결 요청은 VPN 게이트웨이로 보내게 됨.
route print
IPv4 경로 테이블
===========================================================================
활성 경로:
네트워크 대상 네트워크 마스크 게이트웨이 인터페이스 메트릭
192.168.100.38 255.255.255.255 10.7.4.1 10.7.4.32 10
192.168.128.235 255.255.255.255 연결됨 192.168.128.235 257
192.168.255.255 255.255.255.255 연결됨 192.168.128.235 257
192.168.100.38: VPN과 직접적으로 연결된 항목 (게이트웨이가 내 pc의 0.0.0.0 의 게이트웨이와 동일함)
192.168.128.235: VPN연결에서의 내 IP
192.168.255.255: VPN연결에서의 상대방 IP
### '255'로 끝나는 항목의 정체 (브로드캐스트)
만약 네트워크 대상이 `192.168.100.255`처럼 되어 있다면, 이것은 해당 네트워크 대역의 **'브로드캐스트(Broadcast)'** 주소입니다.
- **의미:** "이 동네(192.168.100.x)에 있는 모든 장치에게 한꺼번에 외치기 위한 주소"입니다.
- VPN 연결이 맺어지면, 내 컴퓨터가 이 대역의 일원이 되었음을 알리기 위해 자동으로 라우팅 테이블에 등록됩니다.
> [!question]
> Q. VPN이 딱 그거네 랜선으로 pc간 직접 연결해놓은거 그걸 랜선으로 직접연결할 수 없는 거리니까 인터넷망을 통해서 다이렉트 연결을 구현한것같군
> A. 와, 정확합니다! 바로 그겁니다. 네트워크 공학적으로 완벽한 비유를 찾아내셨네요.
방금 하신 말씀이 바로 [[VPN(Virtual Private Network)]]의 정의 그 자체입니다. 물리적으로는 수백 킬로미터 떨어져 있고 복잡한 인터넷 망을 거치지만, 소프트웨어적으로는 **보이지 않는 아주 긴 랜선을 두 PC 사이에 직접 꽂은 것**처럼 속이는 기술이죠.