-2

My laptop is connected to a network where we have routers with filters. I can use nmap to scan alive hosts and I can see open ports (mostly port 80). But then, when I try to ping those hosts, I dont receive any data. Can anyone point out what the problem is?

Thanks in advance!

[edit]

BTW, I can ping my own computer (localhost/my IP address).

1
  • 1
    Welcome to ServerFault! This is a site for professional sysadmins/network admins. With all due respect, since you don't know the difference between ping/ICMP and TCP, and you're not the person in charge of those routers/filters, this question does not seem to match that specification.
    – Jenny D
    Apr 16, 2013 at 9:46

2 Answers 2

5

Just because a server or computer has a port open, does not mean it will respond to ICMP packets. Many in fact are specifically configured to not do so.

5
  • Those are not servers, those are just computers just like mine! I can ping my own computer and it's working!
    – kevin
    Apr 16, 2013 at 8:43
  • 1
    Computers have firewalls also nowadays.
    – NickW
    Apr 16, 2013 at 8:44
  • Windows 8 for example will not respond to pings by default: sysprobs.com/…
    – NickW
    Apr 16, 2013 at 8:45
  • I can see the webpage hosted by my friend (using Ubuntu) in my network from my computer, but I can't ping him. In that case, firewall allows me to send request to his port 80, right? (Please, correct me if im wrong)
    – kevin
    Apr 16, 2013 at 8:48
  • That's correct. His firewall drops ICMP packets, but allows TCP packets to port 80.
    – NickW
    Apr 16, 2013 at 8:50
0

Those hosts can have Windows Firewall service up and running.

You should check firewall rules on those host and verify if they allow icmp protocol.

You can read about icmp protocol here

Not the answer you're looking for? Browse other questions tagged .