Inaktivera stödet för IPv6 i Ubuntu 9.10

03 november 2009

I och med den nya versionen Ubuntu 9.10 har en del uppmärksammat att det går väldigt segt om inte helt omöjligt att surfa med Firefox, för vissa fungerar det inte oavsett webbläsare. Detta beror inte på Ubuntu som många verkar tro, det beror helt enkelt på din ISP, router och/eller ditt modem inte kan hantera den typer av poster.

För att lösa detta problemet finns det två alternatv, ett enkelt och ett lite mer omständigare. Den enklarare lösningen är aktuellt för dig som bara har problem med Firefox, då är det möjligt att inaktivera stödet för IPv6 direkt i webbläsaren. För att inaktivera stödet helt för Ubuntu krävs en liten ändring i GRUB, samt en omstart av datorn.

Alternativ 1 - Firefox

I adressfältet skriver du:

about:config

Och letar sedan redan på följande rad:

network.dns.disableIPv6

Ändra värdet till True. (Osäker på om man behöver starta om webbläsaren eller inte)

Alternativ 2 - GRUB

Öppna en terminal och utför följande kommando för att öppna filen grub som root:

sudo gedit /etc/default/grub

Leta reda på raden:

GRUB_CMDLINE_LINUX

Ändra den till följande:

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Uppdatera sedan GRUB2 med följande kommmando:

sudo update-grub2

Om du inte använder nya GRUB2 använder du dig av kommandot:

sudo update-grub

Starta sedan om din dator för att ändringarna ska börja gälla.

Dela med dig

RSS Twitter Epost Facebook Delicious Epost

Liknande Inlägg

10 kommentarer

  1. Barre skriver:

    Även om du kör "nya grub", alltså grub2 så går det alldeles urmärkt att uppdatera grub med update-grub kommandot.

    update-grub2 är bara en "stubbe" till update-grub
    update-grub är bara en "stubbe" till exec grub-mkconfig -o /boot/grub/grub.cfg

  2. Hund skriver:

    Var osäker och velade inte chansa. :)

  3. StefanB skriver:

    Om man har uppgraderat från 9.04 så har man inte /etc/default/grub, i alla fall inte jag och flera andra.

    Därför fungerade denna instruktion för mig:

    http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44250#p358081

    Ännu snabbare blev det när jag gjorde som du tipsade om i Firefox. Tack!

    /Stefan

  4. Daniel skriver:

    Oftast behöver man starta om firefox när man ändrar i about:config... Och varför inaktivera IPv6? Det är som att förneka framtiden... Tjata på er ISP om att dom ska vakna upp och fixa IPv6 stöd i erat nät! Eller så skaffar man en IPv6 tunnel, t.ex. genom tunnelbroker.net som tillhandahåller instruktioner för hur man slänger in tunneln i ett antal olika os... Wake up and smell the future!

  5. Marninger skriver:

    Alternativ 1, blockera IPv6 stödet i Firefox löste problemet för min del! Jag bugar och tackar . . det hade jag nog aldrig hittat på egen hand!

  6. Hund skriver:

    @Daniel:

    Det är en bra lösning för dom som har problemet. Jag tror inte dom flesta har lust att dras med detta problem nått år till. :)

  7. Daniel skriver:

    Japp, det är en bra lösning ;)

    Tjata på ISP + att köra tunnel så länge...
    Står en i Frankfurt och en i Stockholm, som tydligen anses bra båda 2 ;)
    Så tror inte man dras med så mkt fartförlust...
    Sen kan man stoltsera med att man kör IPv6 med ;)

  8. janne skriver:

    Tack för grub-infon.

    Har vi sett "peak-ubuntu"? Jag tycker det har varit mycke skit på senare tid. Avahi, xorg automatiserad och nu en ny grub. Påminner lite om lilo...

  9. AC skriver:

    Jag har hört att den del hemma-routrar skapar dessa problem när man gör DNS-frågor typ ANY eller AAAA.
    Men finns det verkligen någon svensk ISP som själva skapar dessa problem?

  10. Anders skriver:

    Ja, det finns det. Har stött på det några ggr.

    "host -aC stacken.kth.se" visar hur utmatningen skall se ut om domänen kth.se finns
    "host -aC test.kth.se" visar hur utmatningen ser ut om domänen test.se inte finns

    Domänen "local." skall inte finnas, men det händer att vissa ISP:er lägger till den.

    Om du provar "host -C local", så ser du om den hittas på din maskin. Om den inte hittas, så är allt bra.

    Men om den hittas, så kan den komma från din bredbandsdelare/router eller från din ISP.
    Om /etc/resolv.conf innehåller ett IP-nummer som börjar med 192.168, så kan det vara din router/bredbandsdelare som är felet. Om du tittar i den, så kan du hitta en adress till din ISP:s DNS-server(servrar).
    Kommandot "host -C local IP-nummer", där IP-nummer är din ISP:s DNS IP-nummer. Om den hittar domänen local, så har din ISP fel, klaga. Du kan även lägga till OpenDNS.com eller Googles DNS:servrar istället för din ISP:s så länge.
    Om kommandot inte hittar domänen local, så är det din bredbandsdelare/router som har fel. Köp en ny (eller prova OpenWTR om du vet vad du gör :D )

Lämna ett svar