I had a problem with Firefox 2 running very slow on SUSE 10.2. There was a delay of about 10 seconds or more every time I tried to access a new website, even on a fast ADSL connection. I could often see a message at the bottom of the screen saying "looking up ... site name".
It turns out there is a really easy solution. There's nothing wrong with either Firefox or SUSE -- it's just a simple configuration change that can be done in YAST. No shell commands necessary.
In summary, the problem is that SUSE had set up its networking configuration to look up web site addresses via my router instead of via my internet service provider (ISP). Although this works, it slows things down a lot because the router takes extra time to transfer the request to the ISP.
HOW TO FIX:
1. First, you need to find out the DNS server address(es) of your ISP. Most ISPs will provide this either on their web page or in their setup documentation, or you can just ask them. The DNS server address is just a set of numbers (e.g. mine was 192.231.203.xxx).
2. Once you have the DNS server addresses, login to SUSE as the root user.
3. Open YAST/network services/DNS and host name.
4. You may see a message that "resolver configuration has been modified" and you'll be offered options to either accept or modify the configuration. Choose the option to “modify”.
5. The next screen is headed Host Name And Name Server Configuration. The lower part of the screen, under the heading "name servers and domains search list” may be grayed out. If so, uncheck the box marked "update name servers and search list via DHCP". The grayed out section should then become accessible.
6. At this stage I found that only the first name-server entry was completed, and it contained the address of my router (most routers have similar addresses like 192.168.0.1).
7. Enter the name server DNS numbers that you have previously looked up for your ISP (e.g. mine was 192.231.203.xxx).
8. Click the finish button.
9. Close YAST and restart SUSE.
I found the delay in looking up web sites had disappeared, now it happens instantly.
|