J'essaie d'ouvrir un port sur une machine virtuelle Windows Azure. J'ai un jeu en écoute dans ce port, et je peux y accéder via localhost, le jeu est donc en cours d'exécution.
J'ai également ouvert le port dans le pare-feu et créé un point final dans la machine virtuelle, mais le port ne semble pas ouvert au monde extérieur. J'ai essayé d'y accéder via l'adresse IP et le DNS avec les mêmes résultats.
Y a-t-il autre chose que je devrais faire? J'ai consulté plusieurs tutoriels en ligne et je ne peux pas comprendre ce que je fais de travers.
Toute aide serait grandement appréciée, merci!
Irina, assurez-vous que vous avez correctement configuré votre ordinateur d'extrémité en définissant les ports privé et public. Voici une documentation qui explique les étapes pour y parvenir ...
http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/
En plus de ce qui est décrit, vous devrez peut-être créer une règle entrante dans le pare-feu VM. Les paramètres du portail créent un transfert d'adresse IP publique vers une machine virtuelle. VM elle-même devrait permettre aux applications d'écouter sur le port . Cela peut expliquer pourquoi cela n'a pas fonctionné pour Irina sur certains ports et fonctionne sur d'autres ports.
C’est probablement la dernière solution au moment de la rédaction de cette réponse:
Vous devez créer un groupe de sécurité réseau (ou utiliser un groupe existant). Le moyen le plus simple consiste à rechercher des groupes de sécurité réseau dans la barre de ressources de recherche. S'il existe un NSG, cliquez dessus et recherchez les règles de sécurité entrantes dans les paramètres. Ajoutez ensuite une règle entrante avec le port de votre choix. Par exemple, j'ai ouvert le port 8080 sur ma VM avec les paramètres indiqués dans l'image ci-dessous.
Plus d'infos: https://Azure.Microsoft.com/en-us/documentation/articles/virtual-machines-windows-nsg-quickstart-portal/
Pour référence ultérieure, si vous essayez d'écouter 3000 ou cette plage, cela ne fonctionnera tout simplement pas.
Accédez à la plage des années 8080, définissez la règle entrante et vous êtes opérationnel.
$ az vm open-port -g MyResourceGroup -n MyVm --port 80
az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priorité 100
az vm open-port -g MyResourceGroup -n MyVm --port '*'
--priority: priorité de règle, comprise entre 100 (priorité la plus élevée) et 4096 (priorité la plus basse) . Doit être unique pour chaque règle de la collection. Défaut: 900.