As I was attempting to get my super-sweet video streaming solution working outside my own network, I ran across a little problem... I seemed unable to get port forwarding working.
I wasn't sure whether it was my router misbehaving, the streaming server itself, or perhaps Verizon blocking the port. After a few netcat tests and some minor frustration, a buddy of mine suggested that it might be my DSL modem.
Huh. I had never really expected my DSL modem to have any brains... after all, my cable modem was a pretty passive piece of equipment. But I checked and sure enough -- my DSL modem also turned out to be a nifty little router and firewall. So this whole time, my home network was actually a network inside a network. The modem was providing DNS, DHCP and NAT to my router, and my router was providing DHCP and NAT to the rest of my home network. Ahhh. Easy enough to fix, right? I just needed to tell my modem to stop being so smart and turn itself into a transparent bridge. Easy enough to say, just extremely obtuse to figure out though. After a significant amount of research online (all of which resulted in absolutely no progress), I gave in and called Verizon tech support. Two full phone menu trees later, I ended up with a guy named Adam who was very helpful.
And in the name of posterity, so any other poor schmucks out there don't have to sit through the Verizon Phone Menu Hell, here are the instructions on...
How to Lobotomize your DSL Modem (or, Enabling Transparent Bridge Mode on your Westell 6100F Rev D)
- Plug a computer or handy laptop directly into the ethernet port of the 6100.
(You may need to renew/refresh the network connection of the computer...) - Open a browser and navigate to 192.168.1.1
- The default username and password (if you haven't changed them) are "admin" and "password"
- The first thing you should do at this point is change the admin password to something else -- it should land you on the screen to do this if you used the default password to get in
- Select "My Network" (should be an icon along the top of the page, think it's second from the left)
- When that comes up, select "Network Connections" from the menu on the left side of the page. (alternatively, just navigate to 192.168.1.1/configure_wan_adv.htm )
- There will be one or more items listed in the center of the screen, the top one being "Broadband Connection DSL" -- click on that.
- This will take you to a screen where you'll see something like "Set VC"
- Under the VC menu on the far right, click the Edit button.
- When you get to the VC 1 configuration screen, look for the protocol drop down. Change it to "Bridge" and then set the Bridge Mode drop down to "Bridge" (and NOT "Routed Bridge")
- Hit Apply, and tell it OK for the reset.
- When the modem resets, go back into the "My Network" >> "Network Connections" page.
- This time, click the second item in the list, "LAN"
- This should take you to the Private LAN screen. The top checkbox should be labeled "Private LAN DHCP Server Enable" -- uncheck that.
- Apply the change.
Voila! Now if your router is set to automagically get it's information you should be good to go. I would recommend powering down (switching off/unplugging) both the DSL modem and the router for a good 30 seconds, then power on the DSL modem & wait for a steady green light (of the 3 lights, only one will be lit), then powering on the router & waiting for it to give you a steady green.
Now all I need is to get my new Buffalo router and flash it with Tomato and I'll be all set!
[edited to fix tags]