Question: I have new CentOS 7 box and I have a problem with the `ping` command.  

When I try to ping

```
ping google.com

```

I get time out and 100% packet loss,
but I can dig/nslookup google.com, and I can browse google.com

I tried to disable `firewalld` but the result is still the same, can't ping to google.com from my CentOS 7

Where is the problem? I thought before in the `firewalld`, but `firewalld` service is now disabled.
How i can fix this problem?

Answer: 
Since only root can send ICMP packets, ping from VM may fail if your supervisor is executed by non-root user.

As mentioned in [answer to this question](https://unix.stackexchange.com/questions/78953/qemu-how-to-ping-host-network), you can config `net.ipv4.ping_group_range` to allow the user running supervisor to send ICMP packets.
Have you tried with the same machine or system connected to another network? Have you tried with another machine on the same network? From your current description (which may not be accurate) the most probable explanation is that the ping is blocked by your ISP.

My results form ICMP:

```
# ping google.com
PING google.com (173.194.112.1) 56(84) bytes of data.
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=1 ttl=57 time=12.8 ms
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=2 ttl=57 time=15.8 ms
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=3 ttl=57 time=14.3 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 3518ms
rtt min/avg/max/mdev = 12.861/14.365/15.898/1.240 ms

```

And my results for HTTP:

```
# curl -I http://www.google.com 
HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Location: http://www.google.cz/?gfe_rd=cr&ei=X_inVOCAAayh8wfy7IDoDg
Content-Length: 258
Date: Sat, 03 Jan 2015 14:10:39 GMT
Server: GFE/2.0
Alternate-Protocol: 80:quic,p=0.02

```

Your firewall wouldn't normally block you from pinging another machine using the IPv4 ICMP echo request.