안녕하세요 IT 동료 여러분,
상황 설명
나는 두 곳에 위치하고 있습니다:
- 집
- 코로케이션
집에선 내 ESXi 호스트에 WireGuard가 설치된 Ubuntu 서버 VM을 생성하여 코로케이션에 연결했으며, 또 다른 ESXi 호스트에 Ubuntu 서버와 WireGuard를 설치하여 VPN 서버 역할을 하고 있습니다.
VPN 서버가 위치한 코로케이션은 또한 DHCP 서버 역할도 합니다:
ens34는 공인 IP를 가지고 있으며
ens35는 내부 IP를 가지고 있으며, 10.0.0.1입니다.
wg0는 WireGuard NIC입니다.
wg0.conf 파일 설정
[Interface]
PrivateKey = HIDED
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = HIDED
AllowedIPs = 10.0.0.2/24
PersistentKeepalive = 25
IP 경로
default via PUBLIC IP HIDED dev ens34 proto static
10.0.0.0/24 dev wg0 proto kernel scope link src 10.0.0.1
PUBLIC IP HIDED/29 dev ens34 proto kernel scope link src PUBLIC IP HIDED
192.168.1.0/24 dev ens35 proto kernel scope link src 192.168.1.1
집 내 VPN 클라이언트:
ens34는 내부 IP인 10.0.0.2
wg0는 WireGuard NIC입니다.
wg0.conf 파일 설정
[Interface]
PrivateKey = HIDED
Address = 10.0.0.2/24
[Peer]
PublicKey = HIDED
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = PUBLIC IP HIDED:51820
PersistentKeepalive = 25
두 서버 간 연결은 잘 작동하며, 게이트웨이 변경 시 인터넷 연결도 유지됩니다. IP를 존재하지 않는 것으로 변경하면 연결이 끊어집니다. 저는 라우팅이 제대로 작동하고 있다고 확신합니다.
이제 코로케이션의 ESXi 호스트에 있는 Windows 서버 192.168.1.100에 접속하려 하는데, 핑이 교차해서 작동하지 않습니다. 이게 마지막 퍼즐 조각 같아서요. 목표는 코로케이션 ESXi 호스트를 집 서버처럼 사용하고 네트워크를 시뮬레이션하는 것입니다. 예를 들어 Windows 도메인을 구축하거나 기타 네트워크 환경을 설정하는 것 등이요.
VPN에 처음 접하는 만큼 부족한 점이 많습니다. 정보를 찾기 위해 YouTube와 인터넷의 다양한 자료를 참고했습니다.
도와주실 수 있나요? 192.168.1.0/24 네트워크도 접근 가능하게 하려면 어떻게 해야 할까요? AllowedIPs에 10.0.0.2/24를 추가했을 때 ‘RTNETLINK 답변: 파일이 존재함’ 에러가 발생하며 고민입니다. 도움을 부탁드립니다!