title: How to open a port or all ports for Google Cloud Compute Engine
body: <p>I have an IOTA IRI instance running on a VM in GCP compute engine.
  The instance is using port 14265 to communicate, and checking it locally by doing something like <code>curl http://localhost:14265</code> does respond.</p>
  
  <p>I want to open this port to outside of the vm, so I set up a static IP, and a firewall rule to allow <code>tcp:14265; udp:14265</code> and still the port is not responding.</p>
  
  <p>I even tried allowing all by doing:
  <a href="https://i.stack.imgur.com/tbxtA.png" rel="noreferrer"><img src="https://i.stack.imgur.com/tbxtA.png" alt="enter image description here"></a></p>
  
  <p>But no luck. There is no port open except for 22 for ssh (looked in a <a href="https://mxtoolbox.com/PortScan.aspx" rel="noreferrer">port scanner</a>)</p>
  
  <p>I am aware it feels like a duplicate of <a href="https://stackoverflow.com/questions/21065922/how-to-open-a-specific-port-such-as-9090-in-google-compute-engine">How to open a specific port such as 9090 in Google Compute Engine</a>, but I did try those answers and they didn't solve it for me.</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>Running the two commands I was asked to run in an answer:</p>
  
  <pre><code>D:\Downloads&gt; gcloud compute networks list
  NAME     MODE  IPV4_RANGE  GATEWAY_IPV4
  default  auto
  
  D:\Downloads&gt;gcloud compute instances describe instance-1 --zone europe-west1-b
  canIpForward: false
  cpuPlatform: Intel Sandy Bridge
  creationTimestamp: '2017-08-22T09:33:12.240-07:00'
  description: ''
  disks:
  - autoDelete: true
    boot: true
    deviceName: instance-1
    index: 0
    interface: SCSI
    kind: compute#attachedDisk
    licenses:
    - https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial
    mode: READ_WRITE
    source: https://www.googleapis.com/compute/v1/projects/iota-177616/zones/europe-west1-b/disks/instance-1
    type: PERSISTENT
  id: '8895209582493819432'
  kind: compute#instance
  labelFingerprint: 42WmSpB8rSM=
  machineType: https://www.googleapis.com/compute/v1/projects/iota-177616/zones/europe-west1-b/machineTypes/f1-micro
  metadata:
    fingerprint: -pkE3KaIzLU=
    kind: compute#metadata
  name: instance-1
  networkInterfaces:
  - accessConfigs:
    - kind: compute#accessConfig
      name: External NAT
      natIP: 35.187.9.204
      type: ONE_TO_ONE_NAT
    kind: compute#networkInterface
    name: nic0
    network: https://www.googleapis.com/compute/v1/projects/iota-177616/global/networks/default
    networkIP: 10.132.0.2
    subnetwork: https://www.googleapis.com/compute/v1/projects/iota-177616/regions/europe-west1/subnetworks/default
  scheduling:
    automaticRestart: true
    onHostMaintenance: MIGRATE
    preemptible: false
  selfLink: https://www.googleapis.com/compute/v1/projects/iota-177616/zones/europe-west1-b/instances/instance-1
  serviceAccounts:
  - email: 59105716861-compute@developer.gserviceaccount.com
    scopes:
    - https://www.googleapis.com/auth/devstorage.read_only
    - https://www.googleapis.com/auth/logging.write
    - https://www.googleapis.com/auth/monitoring.write
    - https://www.googleapis.com/auth/servicecontrol
    - https://www.googleapis.com/auth/service.management.readonly
    - https://www.googleapis.com/auth/trace.append
  startRestricted: false
  status: RUNNING
  tags:
    fingerprint: 6smc4R4d39I=
    items:
    - http-server
    - https-server
  zone: https://www.googleapis.com/compute/v1/projects/iota-177616/zones/europe-west1-b
  </code></pre>