J'ai créé un environnement de développement pour mon site Web ... à l'aide de VirtualBox ... et je dois maintenant le rendre accessible en dehors du réseau de mon bureau à la maison. J'utilise Virtualbox 4.1.18 installé sur un hôte de bureau Win7. La machine virtuelle exécute CentOS 5.6. Mon bureau à domicile a une adresse IP statique. J'utilise un routeur Linksys e4200. La machine virtuelle est configurée pour utiliser un adaptateur ponté. Ma machine virtuelle peut accéder au Web. Mon ordinateur hôte peut envoyer un ping à la machine virtuelle avec succès. Les autres ordinateurs de mon réseau domestique peuvent envoyer une requête ping à mon ordinateur hôte et à la machine virtuelle. J'ai également attribué à la machine virtuelle sa propre adresse IP statique sur mon réseau.
Comment puis-je tester si d'autres personnes situées en dehors de mon réseau d'entreprise peuvent voir ce serveur de développement? Quelle adresse IP désignera le serveur de développement dans ce scénario?
Que dois-je faire ensuite pour que les développeurs tiers puissent accéder à ce serveur via ftp et / ou ssh?
Réponses:
Vous devez accéder à votre routeur et configurer le serveur virtuel pour qu'il dispose de l'adresse IP statique. pas votre hôte virtuel.
Vous pouvez également transférer les ports à l’aide de Virtualbox (ce n’est pas facile), mais c’est plus difficile que de simplement donner à votre boîte CentOS l’adresse IP statique. Le routeur ne s’inquiète pas vraiment du fait qu’il s’agit d’un serveur virtuel, car vous utilisez un réseau ponté.
L’IP que vous utiliserez ensuite est l’adresse IP publique de votre réseau domestique.
Bonne chance
la source
Vous devrez transférer les ports sur votre machine virtuelle. S'il est configuré sur ponté, il devrait être placé sur votre réseau, comme n'importe quelle autre machine physique. À partir de ce moment, votre routeur doit acheminer le trafic FTP et SSH entrant sur votre serveur via la redirection de port.
la source