PDA

View Full Version : Unable to Host on BNet (starcraft)




bike5
04-22-2004, 09:52 PM
I have ports 6112-6119 and 4000 open. I am using a d-link router. I have all the ports under ADVANCED/APLICATIONS and also under ADVANCED/VIRTUAL SERVER which I set to forward to my ip 192.168.0.101 (I checked it and thats what it said my IP was using the ipconfig). Under firewall, it lists "Allow Battle.net WAN,* LAN,192.168.0.101 IP (0),6112 " through 6119.

I have WIX XP firewall disabled. I also have my DSL modem which has a firewall but I enabled DMZ to bypass it and just use my D-Link (I also tried opening the ports and using both and still no sucess).

I am still not able to host a game, I can join but not host. What else can I do or check? Thanks.




NegotiatorSmith
04-23-2004, 10:26 AM
Are you able to host if you bypass the D-Link router?

bike5
04-23-2004, 02:26 PM
Havn't tried that yet but I will give it shot and report back what happens.

bike5
04-23-2004, 02:52 PM
Well I enabled DMZ on the D-Link plus the modem and it still didn't work. Then I bypassed D-Link complety by just connecting the cable from the modem to the computer and still had DMZ enabled on the modem and it still didn't work.

I know I can't even join any games when I don't have the port 6112 open so when I open it I can join games which means my port forwarding is working, but I still don't get it wont let me host, even with DMZ on...

I don't know what else to try. Is there any other special settings BNet needs? Theres a ton of other options on my modem, but I don't know what they do, if even, they would change the outcome. Like Handshake Protocol,RIP Information (RIP(disabled), supplier, gateway, multicast, interval), DHCP client enable (disabled), Encapsulation (PPPoE None), Bridge (disabled), VPI (0), VCI (35), ect. That was all under "WAN" settings. They are all factory settings also. Let me know what else I can look into or try, thanks.

NegotiatorSmith
04-23-2004, 03:52 PM
Based on your description of the problem, it sounds like your DSL modem is currently functioning as a NAT router; many of them do. It isn't necessary to have your modem double as a router while you have the D-Link router connected to it, and while you're troubleshooting the problem, you should put your modem into "bridge mode", which won't make it act like a router anymore. If you put your computer's IP address into your modem's DMZ while you were directly connected to it, that bypasses the "firewall" created by NAT, but you should still try putting your modem into bridge mode, connecting your computer directly to your DSL modem and then see if you can host.

Note that if you have your computer connected to the D-Link router and the router connected to the modem and you want to bypass both of the NAT "firewalls", you need to put your router into your modem's DMZ and then put your computer into your router's DMZ.

When you hooked your computer directly into your DSL modem, did you use ipconfig to check what IP address your computer had at the time? It won't necessarily be the same one you mentioned it had earlier, unless your computer is configured to have a static IP address.

The only conditions that must be satisifed in order for you to host games on Battle.net with Starcraft is a low-latency connection and port 6112 UDP inbound open in any firewalls you're behind, including the "firewall" created by NAT. None of the settings that you mentioned will help you solve the problem, although I did mention the "bridge mode" setting earlier.

bike5
04-23-2004, 04:28 PM
Ok, now which IP's do I use, heres what I got.

In D-Link:
Lan IP Address 192.168.0.1
WAN IP Address 10.0.0.9
Default Gateway & DNS 10.0.0.2

In cmd ipconfig:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.101
Subnet Mask . . . . . . . . . . . : 255.255.255.
Default Gateway . . . . . . . . . : 192.168.0.1

In modem:
LAN IP 10.0.0.2
WAN 205.###.79.## (This one is dynamic I beleive.)
__________________________________________________
Under modem I have: (all default)
Bridge Enabled
IP Address 0.0.0.0 (Not sure which IP above to use here)***
Subnet Mask 255.255.255.0
WAN Gateway 0.0.0.0

DMZ Enabled
DMZ HOST IP "(Not sure which IP above to use here)***"
----------
Under D-Link I have:
DMZ Enabled
IP Address 192 . 168 . 0 . "###" I beleive those 3 would be 101 from the IP config .

Thanks for the help by the way.

Also- in my modem settings, I have a NAT section that is set to NAPT NAT right now, theres an option to make it DISABLE NAT, should I do that or leave it alone?

NegotiatorSmith
04-23-2004, 04:54 PM
IP Address 0.0.0.0 (Not sure which IP above to use here)***

If bridge mode is enabled and your router is connected to your DSL modem, you would put 192.168.0.1 for the IP address. The WAN gateway would be that address as well, as the router is your gateway to the Internet.

IP Address 192 . 168 . 0 . "###" I beleive those 3 would be 101 from the IP config .

Yes, the 101 address would be the one you put in your router's DMZ.

DMZ Enabled
DMZ HOST IP "(Not sure which IP above to use here)***"

We're going to disable NAT, so don't worry about what IP address to put in there.

Also- in my modem settings, I have a NAT section that is set to NAPT NAT right now, theres an option to make it DISABLE NAT, should I do that or leave it alone?

Yes, if your modem is going to be a bridge, disable NAT.

bike5
04-23-2004, 05:47 PM
:(
I did everything, got connected, passed all the testing.. Then my internet stopped working all together. I said everything was connected and passed all the connection test but would not send any data, I couldn't load webpages or anything.

I tried little variations of each option like enabling the NAT disabling the DMZ, disabling bridge 1 at a time with all the other settings as above "just to see if it might work" but when I did any of those I couldn't even get a PPP connection going. I had to revert back to factory settings to get the internet working again.

Could there be a problem with the ISPs settings or is it that I am probbaly doing something wrong, although I did everything above exactly (and even other ways).

I am going to try bypassing the router and trying this again without the router invovled and see if I can get something to work (like u suggested previously)...

NegotiatorSmith
04-23-2004, 05:51 PM
You're doing something wrong, and maybe I shouldn't have you mess around with disabling NAT and bridge mode and whatnot, as I don't know exactly what settings your ISP requires your modem to have. If the factory settings have NAT enabled and bridge mode disabled, just leave it that way and put your router's IP address into the modem's DMZ, and then your computer into the router's DMZ. If you hook your computer directly into the DSL modem, check what your computer's new IP address is and put it into the modem's DMZ.

bike5
04-23-2004, 06:10 PM
Bypassed the router and my new IP is
10.0.0.10
Set modem to factory settings and enabled DMZ with ip set to
10.0.0.10

It WORKED! :)

1. Ok now, hooking up the router and switching where the DMZ points should work. Pending it does work (which it should), that means my computer is competly open to the internet then right? If I have to have DMZ open, then to protect my computer against attacks and stuff that means I need a 3rd party program right?

OR

2. would putting the modem on DMZ pointing to the router which would NOT be on DMZ but would have the required ports open, would that work. Thats what I had at the start of this post but I don't think I had the DMZ pointing to the right IP before. I think this "should" work because on D-Links website, it says to be able to host games on Bnet, you just need to open the ports, so all the problem would be because of my modem then?

Well I am going to try #2 first cause that would be better since I still would have my routers firewall but if that can't work I will do #1 (and hopefully that'll work).

bike5
04-23-2004, 06:24 PM
Since hooking up my router my computers ip is now
192.168.0.101

I set my modem DMZ to
IP 192.168.0.1
which is the routers ip (or how I get to the routers settings)

I set DMZ in the router to
IP 192.168.0.101
which is what my computers IP is.

Now it doesn't work again.

Did I screw up which IP goes where above?

I know I am being a pain, thanks for the help again!

NegotiatorSmith
04-23-2004, 07:30 PM
1. Ok now, hooking up the router and switching where the DMZ points should work. Pending it does work (which it should), that means my computer is competly open to the internet then right? If I have to have DMZ open, then to protect my computer against attacks and stuff that means I need a 3rd party program right?

That is correct, bypassing both of the NAT "firewalls" makes your computer open to undesirable things from the Internet. Yes, if you're going to use the DMZ, you need to install a software firewall.

2. would putting the modem on DMZ pointing to the router which would NOT be on DMZ but would have the required ports open, would that work. Thats what I had at the start of this post but I don't think I had the DMZ pointing to the right IP before. I think this "should" work because on D-Links website, it says to be able to host games on Bnet, you just need to open the ports, so all the problem would be because of my modem then?

In theory, yes that should work. The router is open to the Internet, but the computer that you're forwarding port 6112 UDP to is not.

Since hooking up my router my computers ip is now
192.168.0.101

I set my modem DMZ to
IP 192.168.0.1
which is the routers ip (or how I get to the routers settings)

I set DMZ in the router to
IP 192.168.0.101
which is what my computers IP is.

Now it doesn't work again.

Did I screw up which IP goes where above?

Those settings are correct, but did you double-check that your computer's IP address was still 192.168.0.101?

If you did and you had the correct IP address in the DMZ, it sounds like your router is the problem, as hosting works fine when you put your computer in your modem's DMZ. If there's a firmware update available for your router, download it and use it.

If you determine that the router is indeed the problem and it's a wired router, you could just remove the router from the picture and hook all of your computers up to your modem.

bike5
04-24-2004, 04:40 PM
Ya I just don't know, I reset everything to factory settings and tried it again and still nothing new. Its a wireless router and I have to keep it on so another computer has internet access. I e-mail D-Link tech support and told them my problem and see if they can figure anything out. In the mean time I will just settle with not being able to host, or if no one has to use the other computer I can bypass the router and play then connect it back up when done...

Thanks for all your help, I learned a deal about routers from this if nothing else..;)