VirtualBox에서 내부 네트워크를 사용하여 다른 가상 머신을 통한 터널링 [닫기]

VirtualBox에서 내부 네트워크를 사용하여 다른 가상 머신을 통한 터널링 [닫기]

VPN을 통해 모든 트래픽을 라우팅하도록 구성된 VirtualBox VM이 있습니다(OpenVPN 스크립트 및 iptables를 사용하지만 이 질문의 목적과 관련이 없음).

이 VPN VM을 통해서만 연결하도록 Debian VM을 구성하고 이를 위해 내부 네트워크를 사용할 계획입니다.

(eth0)

VPN 가상 머신

(내부 네트워크)

데비안 가상 머신

VPN VM에 대해 이 작업을 수행하는 데 필요한 두 개의 어댑터를 활성화했습니다. 하나는 인터넷에 연결하기 위한 VPN 가상 머신용이고 다른 하나는 내부 네트워크용입니다.

ifconfigVPN VM에는 eth0인터넷 연결 어댑터에 사용되는 인터페이스만 표시되는데, tun0이것이 VPN 터널인 것으로 생각됩니다. 이것이 관련이 있는지 확실하지 않습니다.

VPN 가상 머신의 관련 IP 주소를 찾는 방법은 무엇입니까?

/etc/network/interfaces연결이 작동하려면 Debian VM에 어떤 항목을 추가해야 합니까 ?

답변1

Virtualbox는 "내부 네트워킹"이라는 연결 방법을 사용하여 이를 매우 쉽게 만듭니다.

가상 머신의 Virtualbox 네트워크 어댑터 설정을 열고 내부 네트워크를 설정하세요. 여기서는 동일한 내부 네트워크에 있는 가상 머신만 서로 볼 수 있도록 가상 네트워크를 생성할 수 있습니다.

VM1 - 설정 - 네트워크 - 연결 대상: 내부 네트워크

그런 다음 네트워크에 VPN VM과 같은 이름을 지정합니다.

그런 다음 첫 번째 VM에 연결된 라우터 VM의 네트워크 카드에서 동일한 작업을 수행합니다.

라우터 VM에 어떤 카드가 있는지 테스트해야 할 수 있으며, 서로 통신할 수 있도록 고정 IP와 일치하도록 설정해야 합니다.

이 설정을 사용하여 4개의 VM을 성공적으로 생성했으며 서로 다른 네트워크의 두 라우터에 있는 두 개의 외부 VM에서 openvpn을 실행했습니다. 각 회선은 자체 네트워크에 있습니다.

관련 정보