2017-08-19 3 views
0

Ich versuche, einige Ports auf meiner Computer-VM zu öffnen.Öffnen Sie bestimmte Ports in Google Compute Engine. [centos7]

Zum Beispiel, ich habe dies in firewall-rules

$ gcloud compute firewall-rules list 
NAME     NETWORK SRC_RANGES RULES       SRC_TAGS TARGET_TAGS 
default-allow-http  default 0.0.0.0/0  tcp:80         http-server 
default-allow-https  default 0.0.0.0/0  tcp:443         https-server 
default-allow-icmp  default 0.0.0.0/0  icmp 
default-allow-internal default 10.128.0.0/9 tcp:0-65535,udp:0-65535,icmp 
default-allow-rdp  default 0.0.0.0/0  tcp:3389 
default-allow-ssh  default 0.0.0.0/0  tcp:22 
test-24284    default 0.0.0.0/0  tcp:24284        test-tcp-open-24284 

ich eine CentOS 7 Instanz erstellt haben, auf die ich die Tags

$ gcloud compute instances describe test-network-opened 
... 
... 
    items: 
    - http-server 
    - https-server 
    - test-tcp-open-24284 
... 
... 

Jetzt angeschlossen haben, wenn ich versuche, von meinem Dev-Box zu überprüfen um zu sehen, ob der Port geöffnet ist oder nicht nmap auf der öffentlichen IP verwendet, die in der Konsole für die VM angezeigt wird

$ nmap -p 24284 35.193.xxx.xxx 

Nmap scan report for 169.110.xxx.xx.bc.googleusercontent.com (35.193.xxx.xxx) 
Host is up (0.25s latency). 

PORT  STATE SERVICE 
24284/tcp closed unknown 

Nmap done: 1 IP address (1 host up) scanned in 1.15 seconds 

Jetzt ist es die externe NAT IP für meine VM schlagen die 169.110.xxx.xx

Ich habe versucht, Kontrolle über die iptables Regeln wäre, aber das zeigen nichts

[[email protected] ~]# iptables -S | grep 24284 
[[email protected] ~]# 

So ermöglichte ich firewalld und versuchte Öffnen der Port mit ihm

[[email protected] ~]# firewall-cmd --zone=public --add-port=24284/tcp --permanent 
success 
[[email protected] ~]# firewall-cmd --reload 
success 
[[email protected] ~]# iptables -S | grep 24284 
[[email protected] ~]# 

Ich bin mir nicht sicher, wo ich es falsch damit mache. I bezeichnet diese relevanten Fragen auf SO über dieses

+1

Gibt es einen Dienst auf dem Port '24284' auf Ihrer VM? Bitte posten Sie die Ausgabe des Befehls 'netstat-plnt'. – Kamran

Antwort

1

Die Ports in der Firewall geöffnet wurden, aber da ich didn‘ t habe eine Anwendung, die den Port bereits verwendet, nmap zeigte den geschlossenen Port an, was bedeutete, dass es in der Lage war, den Server zu erreichen und nicht zu feuern.

Wenn es war, hätte es gefiltert gezeigt.

Ich hatte keine Anwendung läuft so, wusste das nicht als eine Möglichkeit. Unvorsichtig von mir.

Vielen Dank, dass Sie darauf hingewiesen haben.

+1

Froh, dass es geholfen hat. – Kamran