Debian Linux Virtualbox에서 Oracle Linux Virtualbox 데이터베이스에 연결

Debian Linux Virtualbox에서 Oracle Linux Virtualbox 데이터베이스에 연결

OSX 호스트에서 실행되는 NAT 및 브리지 네트워크가 있는 가상 상자에서 실행되는 Oracle 12c가 포함된 Oracle Linux 6.4가 있습니다. 두 번째 게스트는 NAT 및 브리지 네트워크를 갖춘 Debian Linux입니다. Debian vb에서 포트 1521을 수신하는 Oracle vb의 데이터베이스에 액세스하려고 합니다. NAT 포트 전달을 통해 호스트에서 Oracle 게스트로의 연결을 성공적으로 테스트했습니다(NAT DHCP에서 받은 10.0.2.15에서 전달됨). Debian vb에서 연결하려고 하면 멈췄습니다. 처음에는 Debian vb에서 Oracle vb로 NAT 포트 포워딩을 하는 것이 어떨까 생각했는데, 기본적으로 동일한 IP(10.0.2.15)를 할당해 놓았기 때문에 어떻게 해야 할지 궁금합니다. 기본적으로 포트 1521을 Linux vb로 전달하고 싶습니다. 그렇게 하려면 어떻게 해야 할까요?

답변1

두 손님의 주소가 같다는 뜻인가요? 그렇다면 이 문제를 먼저 해결해야 합니다. 두 게스트 모두에서 동일한 MAC 주소를 사용하지 않도록 하세요.

또한 두 게스트가 모두 동일한 서브넷에서 네트워크 인터페이스(NAT 여부)를 사용하는 경우 둘 사이에 포트 전달이 필요하지도 않습니다.

답변2

두 손님 모두 NAT뿐만 아니라 브리지 연결도 가지고 있다고 말씀하셨나요? 좀 이상한 배열이네요. 브리지 연결을 사용하면 게스트가 브리지 연결을 통해 전 세계와 통신할 수 있어야 하므로 NAT 연결이 중복됩니다.

이렇게 말하는 이유는 게스트 두 사람 모두 브리지 연결을 갖고 있다면 이를 통해 서로(그리고 호스트)와 통신할 수 있어야 하기 때문입니다. NAT 연결은 불필요해야 합니다.

브리지 링크를 통해 통신할 수 없거나 통신을 원하지 않는 경우 가장 합리적인 방법은 내부 또는 호스트 전용 네트워크를 설정하고 두 게스트를 여기에 연결하는 것입니다. 내부 네트워크 또는 호스트 전용 네트워크는 Virtualbox에서 유지 관리하는 가상 LAN입니다. 게스트의 네트워크 인터페이스를 여기에 연결할 수 있으며 게스트는 서로 통신할 수 있습니다. 원하는 경우 Virtualbox는 네트워크에서 DHCP 서버 실행을 지원합니다. 내부 네트워크와 호스트 전용 네트워크의 차이점은 호스트가 호스트 전용 네트워크에 대한 인터페이스도 가져오므로 호스트와 게스트가 서로 통신할 수 있다는 것입니다.

내부 네트워크에 대한 Virtualbox 매뉴얼 섹션은 다음과 같습니다.. 호스트 전용 네트워크에 대한 섹션이 바로 뒤에 나옵니다.

관련 정보