D-Link Forums
The Graveyard - Products No Longer Supported => Routers / COVR => DIR-655 => Topic started by: Drackir on May 12, 2011, 12:07:54 AM
-
Edit I've found a work-around. It's on page 2: http://forums.dlink.com/index.php?topic=38542.msg128327#msg128327 (http://forums.dlink.com/index.php?topic=38542.msg128327#msg128327). Basically, use Virtual Server instead of Port Forwarding.
I'm having this really weird issue with my DIR-655 revB. I have some port forwarding rules set up and externally they work fine. However, if I try connecting to my IP address using those same ports from a computer within my LAN, it won't connect.
Externally, I can ping my WAN address and connect through forwarded ports. No problems.
Internally, pinging my WAN address apparently works (just now is the first time that's worked for me), however I can't access any of my computers using the WAN IP and port forwarded ports. I can access them by going directly to their hostnames or LAN IPs.
Things I've tried:
-Disabling/enabling firewalls on all computers involved
-Disabling/enabling QoS engine
-Disabling/enabling DNS relay
-Disabling/enabling Advanced DNS
-Adding custom nameservers from Google and Comodo
-Restarting computers
-Clearing DNS cache (I use a dynamic DNS name which works externally but not internally. This gets the correct IP internally and connecting directly to the IP doesn't work either.)
-Modifying the NAT Endpoint Filtering settings
I have an external DSL modem connected to the router using PPPoE if it matters.
The weird part is that it works externally but I've modified all of the values I can think of in the config with no luck. I upgraded to the DIR-655 from a DIR-615 which had all these settings in it and worked fine (until it started acting up which is why I replaced it).
Does anyone have any idea what I can do or what might cause this? I'm quite a tech savvy individual and it's very frustrating when nothing seems to work.
Thanks for your time.
Edit: Also, after looking at it, the router is set to ignore ping requests despite the fact that it does, indeed, seem to reply.
-
Have you tried connecting to a shared folder using the following method?
\\hostpcname\nameofsharedfolder
\\mypc\movies
or
\\192.168.1.1\movies
For internal LAN connections, the above method is only needed if all devices provided are using the same work group name and that you have shared out a folder(s) to be able to access.
I also recommend setting up DHCP Reserved IP addresses for each devices on the router as well so they have and IP address that doesn't change and is easy to manage and troubleshoot.
-
Thanks for your reply.
Yes, my network shares work fine.
The issue is, for example, I have remote desktop set up on one of my PCs. The router forwards incoming connections on the RDP port to that PC. This works fine when I'm using the remote desktop from an external source, say, my office via my WAN IP. However, if I try to connect to the same IP and port from a computer within my network (not the one with remote desktop), the connection cannot be established. It hangs for a while which makes me wonder if something is getting sent but not receiving a response.
I run some servers/programs on different computers in my LAN with forwarded ports and all of them act the same way so I don't think it's related to the PCs or the programs.
I have all my devices set up with reserved IPs via DHCP in the router.
As I said, this all worked on my old modem until it died. So I think it must be in the firmware, but I don't know how to track down the issue.
-
How are you formatting the RDP reqeust for the LAN pc? I presume it would be just the IP address or host name of the PC your trying to connect to.
-
It works if I use the hostname, but not WAN IP from a LAN computer. So it's getting lost somewhere going out into the internet and coming back (or maybe not even making it that far).
It seems like when I try to access the WAN IP from within the network, the Port Forwarding settings are ignored or the connection isn't going through.
I'm not sure if there's a way I can test it because external tools (websites, etc.) CAN get through on those ports, it's only stuff in my LAN that doesn't work.
-
Host name should be what you need to use. It's possible that the routers is processing the request incorrectly. Only one other way to test this is to connect a LAN Switch between the router and your PCs and try that. The switch might by pass the router and go directly to the other LAN pc you want to connect to.
-
I realize I can get through the LAN for remote desktop. That's not the point; that was only an example.
I'm a programmer and I need certain services (ie. database, source control, etc) to be available from both WAN and LAN sides and I don't want to have to recompile/modify URLs/connection strings every time I take my laptop out of my network. Also, I can't test WAN-side programs if their connection strings don't work (as they should) from within my LAN. I'd have to move the programs themselves to other computers and remote desktop from my LAN which is very frustrating.
This worked on my 615, so I don't see why there should be any problems with the 655. :(
-
Ok,
What options on this router are you using, Port Forwarding? Application Rules and or Virtual Server?
Might need to set up additional rules on this router under Virtual Server.
Was there any special settings on the 615 router that you remember or it just worked.
-
I'm just using the same port forwarding rules as I had previously on my 615. I'll try setting up virtual server settings when I get home, but I feel this is something else. So frustrating.
-
Understand man. Let us know how the VS settings go. Hope we can help figure it out. ;)
-
Wait, so your trying to route traffic through your modems public IP from inside your LAN? Not sure if thats possible, because any traffic your modem recieves outward from your lan is going to go outward, unless you port forward the modem itself, which I assume is not possible. It would be like trying to forward your home phone to your cell phone when your not at home. My question is, why can you just route traffic to the private IP of the PC with the software on your LAN?
PS, when you say WAN IP, what exactly do your mean? Is it the WAN IP of your modem or your router? You probably just want to use your router's gateway (default 192.168.0.1). Your router should its routing table to route the traffic to the 192 IP of the PC on the LAN.Won't even hit the NAT. I don't believe your firewall restrict either, since that is after NAT.
-
D-link router does not support "Loopback" fetures. Thats not the same as "port forwarding"
-
Could you quote your source? From everything I am reading on the forums, even though loop back isn't a listed feature, most have gotten it to work.
-
Loopback has been discussed in several older threads and we have been told that it is indeed not supported on the 655.
-
Hmm, maybe not supported, but there seems to be alot of people who got it to work. Odd. Oh well, point exceeded.
Still, shouldn't he be able to point the software on his local PC to the local 192 IP on his LAN? Since his forwarding is just pointing his public IP to that very private IP. Once inside the LAN, pointing to the public IP would become redundant no?
-
@Hard Harry: As I've explained, the issue is not using my LAN IPs (192's). That works fine and all of my port forwarding works when I'm outside of my network connecting through my WAN IP (which is the IP address assigned by my ISP, given to the router since it's using a PPPoE connection to the modem). Theoretically, if I send a request to an IP outside of my LAN (ie. my WAN IP), it should go outside of my LAN to find it and even come back in if it's my WAN IP. That's how I see it anways and it has always worked on any router I've had in the past. I explained why I want to use my WAN IP/port forwarding rather than LAN IPs in my fourth post (above). Where did you see that "alot of people [...] got it to work"?
@davevt31, kthaddock: So is it an issue JUST for this router? It seems odd that they would take something like that out only for one model.
-
I have some good news: The "loopback" (or whatever you want to call it) DOES WORK but only for Virtual Server ports, not for Port Forwarding. While that's kind of annoying since you can't define a range of ports, it's certainly better than nothing.
Thanks for all your help everyone. ;D
P.S. Sorry for the double post but I thought this didn't deserve an edit.
-
Glad you found some work around that works for you. Keep us posted on how it all turns out. Post some details for others to check out should the info be needed. ;)
-
Drackir- can't tell you for sure as the 655 is the only router that I have used for the past 4 years. I just know that the loopback question has been brought up in the past in this forum and the higher ups have always stated that it is not supported.
-
All you have to do if you need this is to set up the port(s) in Virtual Server, same as if you were Port Forwarding, and you should be good to go.
@davevt31: It doesn't work for Port Forwarding but setting up the same thing under Virtual Server works both internally and externally using my WAN IP (it's actually going through a dynamic DNS name). On my old router (DIR-615) it worked for Port Forwarding so I guess that's what they meant when they said it can't be done. Either that or "loopback" isn't what I'm talking about. Ah well, it's working now and that makes me happy. :)
-
Awesome info. Glad it's working for you. ;)