Impossible d'accéder à Google Cloud Instance de Calcul IP Externe
J'ai mis en place un Google Cloud Compute Exemple:
Type de Machine
n1-standard-1 (1 vCPU, 3.75 GO de mémoire)
CPU plate-forme
Intel Haswell
La Zone
nous-est1-c
Je peux ssh à l'aide de l'adresse externe.
J'ai installé le vncserver et pouvez y accéder sur le port 5901 à partir de localhost ainsi que l'adresse IP interne.
Je suis en train d'y accéder à partir de la statique, adresse IP externe, mais il ne fonctionne pas. J'ai configuré le pare-feu pour ouvrir le port à 0.0.0.0/0, mais il n'est pas accessible.
Peut aider quelqu'un?
------ après enquête de la conseils de les deux réponses (merci, les deux!), J'ai une réponse partielle:
Le Google Cloud instance de Calcul a été mis, par défaut, pour ne pas autoriser le trafic HTTP. Je réinitialiser la configuration pour autoriser le trafic HTTP. J'ai ensuite essayé l'astuce de dépannage pour exécuter un petit service HTTP dans python. J'ai été en mesure d'obtenir un ressponse du service sur internet.
Le résumé de la situation actuelle est comme suit:
- L'adresse IP externe peut être atteint
- Il est permis de travail et pour SSH
- Il est permis de travail et pour HTTP
- Il ne semble pas autoriser le trafic de vncserver
Aucune idée de comment configurer l'instance de calcul pour permettre vncserver trafic?
Vous pouvez coller vos paramètres de pare-feu ici? Aussi, essayez de démarrer un simple serveur HTTP avec "python -m SimpleHTTPServer 80", essayez d'accéder à partir d'internet.
Le mur coupe-feu règles de Google Cloude Réseau de la console sont: > par défaut-permet-icmp 0.0.0.0/0 icmp s'Appliquent à toutes les cibles par défaut > par défaut-permet-interne 10.128.0.0/9 tcp:0-65535, 2 plus s'Appliquer à toutes les cibles par défaut --default-permettez-rdp 0.0.0.0/0 tcp:3389 s'Appliquent à toutes les cibles par défaut --default-permettez-ssh 0.0.0.0/0 tcp:22 s'Appliquent à toutes les cibles par défaut --vnc-server 0.0.0.0/0 tcp:5901 vnc-server par défaut
et j'ai commencé un simple serveur HTTP à l'aide de "python -m SimpleHTTPServer 80". Ne pouvez pas y accéder depuis internet.
// , Ce qui pourrait sembler pinailleurs, mais seriez-vous prêt à reformuler ce qu'une question? Il peut vraiment aider les noobs qui pourrait être à Débordement de Pile pour la première fois.
OriginalL'auteur ilcorvo | 2016-10-14
Vous devez vous connecter pour publier un commentaire.
Si vous avez déjà vérifié que Google Pare-Feu ou votre VM ne sont pas de blocage des paquets, vous devez assurez-vous que VNC service est configuré à écouter sur le adresse IP externe.
Vous pouvez toujours utiliser un utilitaire comme nmap à l'extérieur du projet Google de révéler des informations sur l'état du port.
5902? Le pare-feu est ouvert pour 5901?
J'ai appris, juste avant de poster le commentaire que vncserver change le port en fonction de l'écran elle est attribuée. Il faut une gamme de 5900 - 5.909 et, comme je le comprends. Je l'ai mise à jour le pare-feu en conséquence.
// , Ce qui était le problème avec notre exemple. Merci pour l'astuce, @Carlos.
OriginalL'auteur Carlos
Le Google Cloud instance de Calcul a été mis, par défaut, pour ne pas autoriser le trafic HTTP. Je réinitialiser la configuration pour autoriser le trafic HTTP. J'ai ensuite essayé l'astuce de dépannage pour exécuter un petit service HTTP dans python. J'ai été en mesure d'obtenir une réponse du service sur internet.
En tant que tel, l'original de la question est posée, je peux accéder à Google Cloud Instance de Calcul IP Externe. Ma question plus large est toujours pas résolu, mais je vais poster une nouvelle question plus spécifique sur cette question
OriginalL'auteur ilcorvo
activer le trafic http/https forme du pare-feu comme par la nécessité. il va fonctionner!!
OriginalL'auteur kartik
Créer une entrée dans votre local ssh fichier de configuration comme ci-dessous mentionné local de l'avant port. Dans mon cas, c'est un exemple de fil d'IP, je veux accéder au navigateur.
OriginalL'auteur nareshbabral
En plus d'avoir les règles de pare-feu pour autoriser le trafic HTTP dans les deux Google Cloud Platform et à l'intérieur de l'OS de l'instance, assurez-vous d'installer un serveur web comme Apache ou Nginx.
Après l'installation du serveur web, vous connecter à l'instance à l'aide de SSH et de vérifier que vous n'obtenez pas un échec de la connexion avec la commande suivante:
Si la connexion est positif, cela signifie que vous pouvez accéder à votre URL externe:
OriginalL'auteur IT Developers