Connectez-vous à la base de données Oracle Linux Virtualbox à partir de Debian Linux Virtualbox

0

J'ai un Oracle Linux 6.4 avec Oracle 12c s'exécutant sur une boîte virtuelle avec NAT et un réseau ponté s'exécutant sur un hôte OSX. Un deuxième invité est un Linux Debian avec NAT et réseau ponté. J'essaie d'accéder à la base de données sur le vb Oracle écoutant sur le port 1521 à partir du vb Debian. J'ai testé avec succès la connexion de l'hôte à l'invité Oracle via la redirection de port NAT (transférée le 10.0.2.15 que j'avais reçue de NAT DHCP). Je suis coincé en essayant de me connecter à partir de la vb Debian. Initialement, je pensais qu'un transfert de port NAT depuis la vb Debian vers la vb Oracle serait la solution, mais comme ils ont attribué par défaut la même adresse IP (10.0.2.15), je me demande ce que je devrais faire. En gros, je souhaiterais que le port 1521 soit transmis au vb Linux. Comment pourrais-je m'y prendre?

setcookie
la source

Réponses:

1

Vous voulez dire que les deux invités ont la même adresse? Si c'est le cas, vous devez d'abord résoudre ce problème: assurez-vous de ne pas utiliser la même adresse MAC sur les deux invités.

De plus, si les deux invités utilisent une interface réseau (NAT ou non) dans le même sous-réseau, vous ne devriez même pas avoir besoin de transfert de port entre eux.

tonioc
la source
ok je vais vérifier ça. En attendant, je suis connecté avec succès via le tunnel SSH.
setcookie
1
@tonioc, avec le type de réseau "NAT", l'invité reçoit toujours 10.0.2.15. Cela n'a pas d'importance, car le réseau NAT de chaque invité est isolé des autres.
Kenster
0

Vous dites que les deux invités ont une connexion pontée ainsi qu'un NAT? C'est une sorte d'arrangement étrange. Avoir une connexion pontée rend la connexion NAT redondante, car l'invité devrait pouvoir parler au reste du monde via la connexion pontée.

Je dis cela parce que, si les deux invités ont des connexions pontées, ils devraient pouvoir communiquer entre eux (et avec l'hôte) par l'intermédiaire de ceux-ci. Les connexions NAT devraient être inutiles.

Si vous ne pouvez pas ou ne voulez pas qu'ils communiquent via leurs liens pontés, alors la chose la plus raisonnable serait de configurer un réseau interne ou un hôte uniquement, et de connecter les deux invités à cela. Un réseau interne ou un réseau uniquement hôte est un réseau local virtuel géré par Virtualbox. Vous pouvez y associer une interface réseau à un invité, qui peut ainsi communiquer entre eux. Virtualbox prend en charge l'exécution d'un serveur DHCP sur le réseau, si vous le souhaitez. La différence entre un réseau interne et un réseau uniquement hôte réside dans le fait que l'hôte obtient également une interface avec les réseaux uniquement hôte, afin que l'hôte et les invités puissent communiquer entre eux.

Voici la section du manuel de Virtualbox sur les réseaux internes . La section sur les réseaux uniquement hôtes suit juste après.

Kenster
la source
bonne explication. En gros, j'ai essayé plusieurs choses et commencé avec NAT, un transfert de port pour un test de base de données hôte à invité. Je vais vérifier ce qui se passera quand je désactive le NAT. merci
setcookie