Machines not pingable outside network


  1. Posts : 16
    Windows 7 Home Premium/64-bit
       #1

    Machines not pingable outside network


    Simply put: My network's machines are not responding to ping that originate from outside my network. This is very bad... since I am running a private server that, nevertheless, needs to be seen from outside the network to be useful.

    Have created rule to allow ICMP in (and out) (using Win7 Firewall on this machine) to no effect. Machine still doesn't respond to ping.

    This is seriously hampering efforts to test usability of a handful of things I'm working on.
      My Computer


  2. Posts : 1,241
    Windows 7 Profesional x86, Mac OS X 10.6 Snow Leopard
       #2

    rdanner3 said:
    Simply put: My network's machines are not responding to ping that originate from outside my network. This is very bad... since I am running a private server that, nevertheless, needs to be seen from outside the network to be useful.

    Have created rule to allow ICMP in (and out) (using Win7 Firewall on this machine) to no effect. Machine still doesn't respond to ping.

    This is seriously hampering efforts to test usability of a handful of things I'm working on.
    Are the PCs you are trying to ping behind a router?

    You will need to configure your port forwarding so that when you try and ping your public IP address (the one that identifies your internet connection) the router then sends that ping to the appropriate computer on your network via its private IP.

    If I were to ping the public IP address 123.45.6.7 it would ping the IP on port 80 by default which the router would then have to forward to a computer on your network.

    If you were to ping 123.45.6.7:81 on the other hand you could set your router to send the ping to another PC.

    If you only want to ping 1 PC from outside of your network you may want to consider using DMZ if your router supports it.

    This allows your public IP to be directly assigned to one computer on your network, although this does bypass your routers firewall making it more susceptible.

    If you have any questions please ask.

    Oli
      My Computer


  3. Posts : 6
    Win7 64
       #3

    Offhand I'd say that your router - not the Windows 7 firewall - is blocking the ping. After checking that ICMP isn't being filtered by your router, you should check to see if the ping is at least making the inbound leg of it's journey. Remember, a ping goes to your destination, and then back - and asymmetric routing or firewalling happens all the time. What I would do (after considering the previous poster's advice and checking the router) would be to install something like Wireshark on your internal server. Once that's up and a capture session is running, fire off the ping from the external host and you should see them hitting the target host running Wireshark. If you see them making it that far, then you know you need to focus your efforts on the outbound leg of the ICMP packet's journey.

    Bear in mind also that unblocking ICMP at your router might solve your ping problem, but at the same time it'll open you up to DDoS and other ICMP attacks. Check your router's settings for a "choke" setting that limits the number of ICMP packets that it'll allow in a given timeframe. It's also possible that this setting is already enabled and you're currently being probed with ICMP - and your pings are a casualty of the unwanted ICMP probes. You can try to mitigate this by setting up a rule on your router that only allows ICMP from the external host you're pinging from.

    Good luck,
    /d.
      My Computer


  4. Posts : 16
    Windows 7 Home Premium/64-bit
    Thread Starter
       #4

    devolutionist said:
    Offhand I'd say that your router - not the Windows 7 firewall - is blocking the ping. After checking that ICMP isn't being filtered by your router, you should check to see if the ping is at least making the inbound leg of it's journey. Remember, a ping goes to your destination, and then back - and asymmetric routing or firewalling happens all the time. What I would do (after considering the previous poster's advice and checking the router) would be to install something like Wireshark on your internal server. Once that's up and a capture session is running, fire off the ping from the external host and you should see them hitting the target host running Wireshark. If you see them making it that far, then you know you need to focus your efforts on the outbound leg of the ICMP packet's journey.

    Bear in mind also that unblocking ICMP at your router might solve your ping problem, but at the same time it'll open you up to DDoS and other ICMP attacks. Check your router's settings for a "choke" setting that limits the number of ICMP packets that it'll allow in a given timeframe. It's also possible that this setting is already enabled and you're currently being probed with ICMP - and your pings are a casualty of the unwanted ICMP probes. You can try to mitigate this by setting up a rule on your router that only allows ICMP from the external host you're pinging from.

    Good luck,
    /d.
    I am aware of the ICMP security problem. I am not entirely ignorant of networking security (and am going through Network+ yet again; it has changed since the last time I was certified in it.)

    I have tried to keep a screen-shot log of what I've tried (step-by-step) and it is attached, but out of date. It rather alarmed me when the router was set to allow ICMP bi-directionally, Win7's Firewall was DISABLED and still nothing. That should not have happened. Even now, with Win7's firewall with an explicit rule permitting ICMP ping bi-directionally, I'm still getting nowhere.

    Have installed Wireshark, am studying how to get it to capture, and nothing. So far, it's not capturing anything. Chances are real good I'll be embarrassed at some step I failed to do once this is resolved.
    Machines not pingable outside network Attached Files
      My Computer


  5. Posts : 16
    Windows 7 Home Premium/64-bit
    Thread Starter
       #5

    rdanner3 said:
    Chances are real good I'll be embarrassed at some step I failed to do once this is resolved.
    Hooboy, is my face ever red . It was the router's fault. Or more precisely, I goofed a bit. Forgot to set up a service. It's working for one machine on the network, but not (for now) on the others. Yet more work to be done. :sigh:
      My Computer


  6. Posts : 40
    Two soup cans and some string.
       #6

    I discovered some more very interesting "issues" about this. (Make that read, things that can give you grey hair!)

    At the risk of cross-posting (which I know can get me my fingers broken), I am going to insert the text of a comment I made on social Technet.

    ========= Begin inserted text ===========

    Update:


    This has more aspects than a cat has hair! I have discovered:
    • Most, if not all, of the rules established for the "Private" profile have their remote scope set to "local subnet" instead of "all". This is really easy to miss as this setting is way off-screen to the right. (Unless you have your window set REALLY wide!)
    • On the Advanced tab, there is another setting - Interfaces - that needs to be checked. You need to make sure that whatever interface you are using (or "all") is actually selected.
    • The "edge traversal" setting appears to have no effect whatsoever if you are behind a hardware router.
    • If you have the Windows Firewall window open, showing rules (or whatever), and you restart the Windows Firewall service, the objects within the windows become "invalid" (i.e. "Invalid Handle"), and saved settings don't get saved. And you don't always get a warning either. Note that they LOOK like they have been saved, but the REALLY HAVE NOT been saved at all. If you are wondering, close the Windows Firewall window, and then re-launch it, to see if the settings are "sticky".
    I'm rapidly becoming convinced that it really IS a conspiracy!

    Jim

    ================ End inserted text ================

    The take-aways here are these:
    Check your remote scope, especially if using a "Private" profile.
    Check your interfaces, especially if creating a rule by hand.
    Verify that your session to the Windows Firewall service has not become invalid by restarting the session.

    Jim
      My Computer


  7. Posts : 2
    Windows 7 Ultimate x64
       #7

    you may visit some speed test sites.....
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 03:30.
Find Us