Olen Firefoxia ja Googlea käyttäessäni ajoittain törmännyt hyvin outoihin ongelmiin. Ne alkoivat heti kun olin päivittänyt Mac OS X Leopard -käyttöjärjestelmään. En silti oikein tiedä mistä aloittaa asian selvittely. Löydökset ovat sinänsä selkeät: kun OS X herää torkuilta, ei Firefox yllättäen onnistu ratkaisemaan google.com -osoitteita.
Aluksi oletin että kysymyksessä oli sattuma - ehkä Google oli nurin, tai ehkä jokin Verizonin reitittimistä oli sekaisin. Koska ongelma ilmeni aina heräämisen jälkeen, ja korjaantui käynnistämällä oma reitittimeni uudelleen, syytin joko Verizonia tai omaa reititintäni.
Huomaa että vaikka Firefox ei löydä yhtäkään google.com -palvelua (Gmail, Adsense, Analytics, mitä tahansa), kaikki muu selailu vaikuttaa sujuvan hienosti. Varma en tietenkään voi olla, sillä saattaahan olla muitakin domain-nimiä joiden ratkaiseminen ei onnistu. Toistaiseksi olen kuitenkin huomannut vain yhden, eli Googlen.
Oudommaksi asian tekee se, että vaikka Firefox ei löydä Googlea, minun tarvitsee vain vaihtaa Safariin, ja avata sillä mikä tahansa Google-sivusto. Kun tämän jälkeen taas kokeilen Firefoxia, Google löytyy silläkin.
Tässä vaiheessa ajattelen että ongelman on oltava paikallinen, eli johduttava joko omasta Verizon-reitittimestäni, tai Leopardin nimiselvityskoodista. Viimeksi mainittu tietenkin epäilyttää enemmän, alkoihan ongelma päivitettyäni Leopardiin, mutta toisaalta vaikuttaa oudolta että tilanne korjautuu reitittimen uudelleenkäynnistyksellä.
Kyseinen "korjaus" tosin tuntuu lähinnä mustalta magialta. Ongelman toistaminen ei ole aivan helppoa, sillä se ei ilmene aina Macin torkahtaessa. Minulla ei siis kovin usein ole tilaisuutta kokeilla mikä auttaa ja mikä ei - ongelman ilmenemiskertojen välillä saattaa kulua useita päiviäkin.
Jos virhe on selvityskoodissa, seuraava kysymys kuuluu mitä Firefox pyytää mutta Safari ei. Ongelmana voisi olla katkaistu vastaus, elleivät esimerkiksi palvelinta mail.google.com koskevat vastaukset olisi eheitä. Toisaalta ongelma vaikuttaa sittenkin sensuuntaiselta, sillä Safari siis löytää aina vastauksen, mutta Firefox vasta kun Safari ensin on täydentänyt nimiselvityscachea.
Toistaiseksi teoriani siis on seuraava: Macin herättyä google.com toisinaan puuttuu nimiselvityscachesta, eikä Firefox pyydä etsimään vastausta sen kauempaa. Safari sen sijaan pyytää, jolloin cache täyttyy, jonka jälkeen myös Firefox toimii. Hieno teoria, mutta kuinka kokeilisin sitä?
Eräästä Mozillan DNS-strategiaa selittävästä sivusta saattaisi olla apua. Huomaan että siellä mainitaan network.dnsCacheExpiration -niminen avain, jonka arvo siis on säädettävissä, vaikkakaan en löydä kyseistä avainta "about:config" -näytöltäni.
Seuraava ajatukseni oli tutkia olisiko joku muu havainnut samanlaisia löydöksiä. Tärppäsi: eräässä news-artikkelissa kuvaillaan varsin samankaltainen ongelma, joka ratkaistiin mielenkiintoisella tavalla, nimittäin asentamalla paikallinen cachettava DNS-palvelin.
Seuraava sivu puolestaan antaa ymmärtää että Firefoxin IPv6-tuki hidastaa nimiselitystä. Ratkaisuksi suositellaan seuraavaa:
network.dns.disableIPv6 user set boolean true
Toisaalla useat muut kertovat törmänneensä samaan ongelmaan. Firefoxilta suositellaankin ratkaisuksi IPv6:n poistamista käytöstä: "Firefox cannot load web sites but other programs can".
Mutta miksi vain Google, ei muita saitteja? Huomaan Googlen sisällyttävän vastausotsakkeisiinsa rivin "Pragma: no-cache" asettamatta sisällölle raukeamisajankohtaa. Tämänkö vuoksi Firefox käyttäytyy poikkeavasti? Jos ongelmana puolestaan on IPv6, miksi hankaluudet ilmenivät vasta Leopardissa?
Ehkä koska Leopard automaattisesti käyttää IPv6-protokollaa - jonka
tosin voi poistaa käytöstä seuraavasti:
System
Preferences->Network->Advanced->TCP/IP -välilehti-> Configure
IPv6
Seuraava sivu kertoo IPv6:n käytön voivan aiheuttaa muitakin
verkko-ongelmia Leopardin kanssa.
Olen nyt poistanut IPv6:n niin langallisilta kuin langattomiltakin verkkoyhteyksiltä. Pian näemme korjautuiko ongelma.
Finnish Translation of Slow Firefox DNS Mac OS X Leopard by Thor Kottelin
Many of the products and books I review are things I purchased for my own use. Some were given to me specifically for the purpose of reviewing them.
I resell or can earn commissions from the sale of some of these items. Links within these pages may be affiliate links that pay me for referring you to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain. I also may own stock in companies mentioned here. If you have any question, please do feel free to contact me.
Have you tried Searching this site?
Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates
This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.
Don't miss responses! Subscribe to Comments by RSS or by Email
Click here to add your comments
If you want a picture to show with your comment, go get a Gravatar