Comment utiliser Virtualbox pour créer un environnement de développement accessible en dehors de mon bureau à domicile?

4

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?

UndeadPup
la source
Merci Oliver mais non ... aucun de ces liens n'a aidé.
UndeadPup

Réponses:

2

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

David
la source
La configuration de l'adresse IP statique sur la machine virtuelle ne va-t-elle pas causer la perte de connectivité sur d'autres machines de son réseau?
Tanner Faulkner
1
Je ne le pense pas, à en juger par mon expérience des routeurs Cisco grand public.
David
Essayez de transférer des ports tels que 80 (HTTP) et 22 (SSH), entre autres, vers l'adresse IP privée de votre machine virtuelle. Ainsi, seuls les ports dont vous avez besoin sont transmis à la machine virtuelle.
David
Je l'ai fait. À l’aide de Filezilla, je ne parviens pas à envoyer correctement un FTP au serveur virtuel à l’aide de l’IP du bureau à domicile et du port 21 (le port que j’ai configuré pour le transfert).
UndeadPup
Sur le serveur CentOS, faites "service iptables stop" en tant que root pour voir si votre pare-feu le bloque.
David
0

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.

Tanner Faulkner
la source
Lorsque j'active le transfert de port, à l'aide des ports communs (80,21,22), mon serveur virtuel perd la connectivité Internet. Pendant le dépannage, j’ai effectué les opérations suivantes: 1. Sur le serveur virtuel, j’ai désactivé l’IP statique - toujours pas d’Internet 2. Dans mon routeur physique, j’ai libéré la réservation IP de DHCP - toujours pas d’Internet 3. Désactivé la redirection de port - accès Internet précédent serveur virtuel.
UndeadPup