Update: Whoops, I was wrong about the DNS cache. It apparently does allow you to specify your own nameservers on your router/computer without forcibly redirecting the query to HughesNet’s DNS servers. But the modem still caches the response and still offers no way to clear the cache.
Until recently, I had a dial-up connection. An aging Zoom 28.8k serial modem served as the gateway to the outside world for a farm of eight equally antiquated computers. This is too many computers fighting over an amount of bandwidth that is simply too small, no matter how it is divided up.
Early this year, my family switched to a HughesNet satellite connection. Soon we had a shiny HughesNet satellite dish in the yard and a sleek HughesNet modem—the HT1000 Satellite Modem—on my desk, ready to fling my packets into outer space like a digital catapult.
(Side note: in about 4.4 years, the signal will reach Alpha Centauri. What will the aliens there make of all our cat videos? Assuming there are aliens there, of course. But I digress.)
This would be great, or so I thought. Just hook it up to the network, configure the spare NIC on my old Linux box to accept a dynamic IP address, tell IPTables to masquerade all traffic through that interface. Nothing to it.
But the HT1000 is a fiddly beast. It doesn’t play nice with existing networking equipment for three reasons.
- It grabs the IP address 192.168.0.1 for its “System Control Center” (SCC), which is a near-useless collection of status webpages that offer a tantalizing glimpse of the modem’s capabilities, as cruel as a giant box of chocolates sequestered behind a thick, armored glass window.
- It quietly passes DNS queries through its internal DNS cache, even if they are destined for another server, and then responds to future requests via this cache. The cache can’t be cleared short of rebooting the modem.
- You can’t change either of these.
Here’s each little roadblock in loving detail:
Default IP address
Because 192.168.0.1 isn’t used as a default address by any home routers, right? You cannot change this IP address.
At first, I thought that the modem took up the entire netblock, handing out addresses via DHCP like a router. However, it only grabs 192.168.0.1. The modem actually gives out addresses on the 100.64.0.0/10 netblock, indicating that HughesNet uses carrier-grade NAT for its home users’ IPv4 infrastructure. So, 192.168.0.1 is just an arbitrary IP address to access the SCC. I wish they had picked a more obscure address, like something in the 172.16.0.0/12 range, which I haven’t seen used on a home/small business network yet.
Overactive DNS Cache
The modem caches every DNS response, even if the server queried is not a HughesNet DNS server. It then responds to future queries for that domain (including queries destined for other servers) from the modem cache, but makes it look like the original server is responding. It occasionally likes to cache a bad or negative response. There’s no way to clear this cache without rebooting the modem.
You can’t change either of the above
That’s right. In fact, this sleek and attractive space heater offers almost no user configuration, although there are hints in an exposed configuration file that suggest that HughesNet’s customer support representatives have full access to every single knob and twiddly bit one could imagine through the same SCC. (It seems to be locked to a management IPv6 address.)
For the customer, there are only four real uses for the SCC: To see how much data you’ve burned through this month from all those cat videos, to see if your connection has gone down because there’s a hurricane or alien spaceship hovering over the HughesNet ground station, to disable web acceleration (which actually speeds up HTTP connections), and to reboot the modem when something gets wedged.
To accommodate the modem, I ended up tweaking my network. I switched my wired network from the 192.168.0.0/24 netblock to 192.168.1.0/24. (My wireless network is on a different netblock entirely and so didn’t pose any problems.) Aside from a few firewall rules and a couple of static IP addresses, the transition was smooth. But I had to give up BIND, which I had been using as a full recursive caching nameserver. Occasionally, one of the root nameservers would return a broken response for a domain, and the modem would cache it. Then, when BIND tried to query another nameserver, the modem would instantly respond with the broken data.
In general, the HT1000 is a solid satellite modem. I just wish it had been designed to be a little more thoughtful of the user’s network ecosystem.
If a HughesNet employee happens to read this, here are several suggestions:
- Use a different IPv4 address for the SCC. You have all of RFC1918 to choose from. Pick something weird and unusual that the customer is not likely to use.
- Allow the user to disable DNS caching, or at least clear the cache without rebooting the modem.
Wow!! I’m impressed, Jackson Tech. I’m not on Gen 4 yet, but I know I am going to be. I keep hearing they will soon be closing it out of my area.
Prior to NextGen, I had the HA-9000 modem. From it’s interface you could delve into it’s guts and set it anyway you saw fit, if you knew what you were doing. And, as I did not, it was still comforting to know you COULD. Now, with NextGen, you might as well have a fish-tank screensaver running on 192.168.0.1. You know, have the fish turn red if it was down and a golden-green when it was up, then offer to print coupons for Burger King.
whoops, typo, I meant HN9000 modem!
We have an HT1000 modem . . . we were hoping to be able to view some webcams looking at wildlife over the Internet as well as control some hardware at home from the office but . . . . . . there doesn’t appear to be port forwarding with the HT1000. Do you have any suggestions?
John
OMG
that is worth 2
OMG! OMG!
I can confirm what you’re saying about Hughesnet tech support having magic buttons we users cannot see
A young man from the Houston office – accidentally let the cat out of the
bag the other day – when i – close to “re-booting” my ht1000 out the window
asked the right person on the right day WHY MY SYSTEM’S DNS WAS SOOO SCREWED UP
I’m not technical – but I didn’t fall into the bubble wrap yesterday – i’ve been pressing hard for a REAL answer for months – as i obediently rebooted computer, browser and modem, like a religion
thank heaven’s – you’ve confirmed what i knew all along – IT’S THEIR SYSTEM slowing me down to a crawl – NOT MY BROWSER, ETC …
My young hero – pressed the magic CLEAR DNS CACHE OPTION – which, for them, is located UNDER THE LOGS link – after you click on that mysterious “I” to get to the “advance” options dashboard menus
then – he simply tried to TELL ME HOW – and found out I COULDN’T SEE THE BUTTON – I think he went to tech 2 guys and they hit him upside the head
he returned to my call and said it wasn’t a “feature” available, right now, to the public
LOL!
————-
I took your advice – turned OFF WEB ACCELERATION – and that is what has be all agog!
IMMEDIATE INCREASE IN SPEED – oh, thank you, great geek person!
@@@@ <-cyber hugs for your posting!
I’m glad you found my information useful! Yes, disabling web acceleration really helps…I keep mine off permanently. If things are going slow, I usually check the SCC to see if the modem has rebooted without me realizing it, because it re-enables web acceleration by itself on reboot. :/
Hopefully they’ll give us customers the ability to clear the DNS cache someday.
how do you disable web accelerator?
Go to the “Advanced” menu in your System Control Center (at 192.168.0.1). It’s a little faint gray “i” symbol in the upper-right hand corner. From there, go to the menu on the left and click “Web Acceleration”, then “Control”, then finally check the “Disable” checkbox and click “Submit”.
Unfortunately you’ll have to do it each time the modem reboots… :(
I am a bit slow, but with your direction by golly ‘we done it’ (I think some times dos was easier). Any way, many thanks, jim
hi there – i’m absolutely surprised that i can understand what you’re all talking about – i’m such a lay-person – THANKS FOR THE THREAD – You’ve helped confirm my experiences on this issue as having been “common place” and not as “unique” as level 1 HN support makes me out to be!!!
I, too, have found the DNS a nightmare to manage on my HT1000 – i’m also in a rural area and there’s no other option …
I finally got through, after 3 years of trying to solve this on level one tech – to a level “x” tech, located in a support center in the USA who walked me through something he probably shouldn’t have at 3am PST … and we discovered that Level 2 techs – on their version of the “system control center” have an option to clear the DNS cache on any of our modems – however – they DO NOT PROVIDE THAT OPTION on our UI … so … his recommendation was to (of course) turn the modem off, by removing the power cable, for 30 seconds, and rebooting (making sure to also do a DNS FLUSH and browser cache and temp files, flush, as well)
Those of us that are in webdesign, networking, webmastering – that have one of these “high speed internet” modems … prepare yourself to keep your desktop, browser and modem cache cleared – a daily turn-off seems to work for me!
All the best in misery together!
Another HT1000 user
I,ve had the gen4 system for about 3 months now. Noting but trouble way onAnyway to get out of contracts
I was told I didn’t have any other options but the satellite dish@ found out later that I can get the regular internet
There is a small icon in the upper right corner that blends into the back ground. This is where you need to be.
The interface you are looking at is essentially useless, it’s a mostly fake interface made to hide the real admin panel from typical users that hughesnet believes the customer will screw up.