Conecte-se ao Oracle Linux Virtualbox Database do Debian Linux Virtualbox

0

Eu tenho um Oracle Linux 6.4 com Oracle 12c rodando em uma caixa virtual com NAT e rede em ponte em execução em um host OSX. Um segundo convidado é um Debian Linux com NAT e rede em ponte. Estou tentando acessar o banco de dados no Oracle vb escutando na porta 1521 do Debian vb. Eu testei a conexão do host para o convidado Oracle via encaminhamento de porta NAT com sucesso (encaminhado em 10.0.2.15 que recebi do NAT DHCP). Eu estou preso tentando se conectar a partir do Debian vb. Inicialmente, eu pensei que um redirecionamento de porta NAT do Debian vb para o Oracle vb seria o caminho a seguir, mas como eles atribuíram por padrão o mesmo ip (10.0.2.15), eu me pergunto o que devo fazer. Basicamente eu gostaria que a porta 1521 fosse encaminhada para o Linux vb. Como eu faria isso?

setcookie
fonte

Respostas:

1

Quer dizer que ambos os hóspedes têm o mesmo endereço? Nesse caso, você precisa corrigir isso primeiro: certifique-se de não usar o mesmo endereço MAC em ambos os convidados.

Além disso, se ambos os convidados estiverem usando uma interface de rede (NAT ou não) na mesma sub-rede, você não precisará nem mesmo de nenhum encaminhamento de porta entre eles.

tonioc
fonte
ok eu vou verificar isso. Enquanto isso eu conectei com sucesso via túnel ssh.
setcookie
1
@tonioc, com o tipo de rede "NAT", o convidado sempre recebe 10.0.2.15. Não importa, porque a rede NAT de cada convidado é isolada das outras.
Kenster
0

Você diz que ambos os convidados têm uma conexão em ponte, bem como NAT? Este é um tipo de arranjo estranho. Ter uma conexão em ponte torna a conexão NAT redundante, porque o convidado deve poder conversar com o resto do mundo por meio da conexão em ponte.

Estou dizendo isso porque, se ambos os convidados tiverem conexões em ponte, eles devem poder se comunicar uns com os outros (e com o host) através deles. As conexões NAT devem ser desnecessárias.

Se você não puder ou não quiser que eles se comuniquem através de seus links em ponte, a coisa mais razoável seria configurar uma rede interna ou somente de host, e conectar os dois convidados a isso. Uma rede interna ou rede somente host é uma LAN virtual mantida pelo Virtualbox. Você pode anexar a interface de rede de um convidado e os convidados podem se comunicar uns com os outros. O Virtualbox suporta a execução de um servidor DHCP na rede, se desejar. A diferença entre uma rede interna e uma rede somente de host é que o host também obtém uma interface para redes somente de host, portanto, o host e os convidados podem se comunicar uns com os outros.

Aqui está a seção manual do Virtualbox em redes internas . A seção sobre redes somente de host segue logo após.

Kenster
fonte
boa explicação. Eu basicamente tentei separar as coisas e comecei primeiro com NAT um encaminhamento de porta para um host para teste de banco de dados convidado. Eu vou verificar o que vai acontecer quando eu desabilitar o NAT. obrigado
setcookie