简体   繁体   中英

The VM can ping the host machine, but can not ping other public IP

I in a remote Server (I call it host machine ) setup the OpenStack Ocata. And in the OpenStack Ocata I created a VM, the VM use the Security Group (named allow ping & ssh ), which is created by myself:

Now, I can use my Mac ping the VM. but can not ssh connect to the VM.

And in the VM(it's IP is 192.168.1.4 and floating IP is 103.35.202.3 ), I can ping 192.168.1.1 and 103.35.202.1 (the host machine's public IP), but can not ping google.com or other public IP.

  1. Why in my Mac I can ping the VM but can not ssh to it?
  2. Why in the VM I can ping the host machine, but can not ping other public IP?

where is the issue?

Currently the only Egress traffic allowed out is for ICMP. Egress is missing for TCP/UDP. Add in Egress rules for both UDP (should help resolve the DNS issue) and TCP (should resolve the SSH issue.)

After adding in the Egress rules for TCP - test ssh again.

After adding in the Egress rules for UDP - test DNS resolution, if you are still running into issues then you may want to verify the DNS servers used when configuring the network.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM