Karmic: IPv6 Woes – Long as I Can See the Light

I did a great deal of searching in regards to the slowness issues and the IPv6 DNS issues in Ubuntu 9.10. As with any issues in Ubuntu I am always happy as Long as I Can See the Light and Lucky for me JoeHacker left a candle in the window.

Using yout favorite editor using sudo, edit /etc/default/grub and change:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
to
GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”
then
sudo update-grub

This worked wonders for me in my test VM and I will soon test this on my main machine. Despite the fact that I was not born with a silver spoon in hand Joe’s advice has made me feel like a Fortunate Son. One important note is that this may not be an issue with Ubuntu, but an issue with how IPv6 DNS requests are being handled by my router.

~ by Charles Profitt on November 2, 2009.

16 Responses to “Karmic: IPv6 Woes – Long as I Can See the Light”

  1. IPv6 is a growing part of the Internet, and in the coming years, will be very important. Simply disabling IPv6 claiming to fix a problem, then advising others how to do so, is highly irresponsible.

    Please researching and fix the actual problem, instead of publicizing this crippling work around.

    • Craig:

      Crippling work around? As of right now this is the only ‘fix’ I have seen. As I am not a programmer for the Kernel nor Ubuntu I will leave it to them to find a ‘permanent fix’ if there is one. There was a launchpad bug report posted back in August on this issue and it was claimed that the issue is in the fact that my router does not handle IPv6 DNS requests properly. I am sure that some things can be done to fix the issue, but that is likely up to the MOTU. For now the solution I posted works. If you know of a ‘better’ fix Craig then please feel free to post one. While IPv6 will be important in the future right now there are issues with support for it from ISPs to home networking equipment.

  2. A bit crazy turning of IPv6. More and more places I am connecting my laptop too these days give me an IPv6 address. I have one at home also.

    If your router DNS server is broken then a better solution might be to suggest people use a public DNS server rather than using the broken on on the router.

    You post sort of implies that IPv6 is broken in Ubuntu. Nothing of the sort.

    • If taken on its own one might take it that way, but my previous post indicates that the issue is related to my router.

  3. This was this same problem in 9.04 also. At some point, in one of the kernel image updates they put out, it was corrected for me.

    For 9.10, there should be a boot parameter you can add to your menu.lst that corrects this problem. I’m too lazy to look it up now, but I believe I found it on Ubuntu’s forums. Anyway, I suppose it is about the same thing as your solution.

  4. [...] the unhurriedness issues and the IPv6 DNS issues in Ubuntu 9.10. Here is the example post:  Karmic: IPv6 Woes – Long as I Can See the Light « Free Trader Beowulf Posted in Uncategorized | Tags: a-great-deal, amendment, form-their, from-the-house, health, [...]

  5. [...] here:  Charles Profitt: Karmic: IPv6 Woes – Long as I Can See the Light Share and [...]

  6. why not adding other DNS like opendns to your resolv.conf ?

    that is what i’ve done because my fai have bad dns

  7. Some routers are still using a dns cache called “dproxy”. This small software is hosted on sourceforge. There’s also an bug which describes something that could be your problem:

    http://sourceforge.net/tracker/?func=detail&aid=1925234&group_id=2283&atid=102283

    Very simple solution: Switch off the routers dns cache and set up one locally on your system or just use your ISPs dns server directly.

  8. Social comments and analytics for this post…

    This post was mentioned on Twitter by Dutchp4t: IPv6 Techgourmet Karmic: IPv6 Woes – Long as I Can See the Light: I did a great deal of searchi.. http://bit.ly/387Bsu...

  9. You know, if you just configured your network to run IPv6, you wouldn’t have any performance issues. It’s even less work than your work around…

    • I have checked with the manufacturer of my home router and it does not appear to have support for IPv6 at this time. At work there is not an issue, but home is another story.

      • Then if it’s Ubuntu 9.10, do this:

        sudo apt-get install miredo
        sudo vim /etc/default/miredo **change the default start to YES**
        sudo /etc/init.d/miredo start

        voila.. you have IPv6.. Like I said so much easier..

  10. Don’t listen to the negative comments.

    Not all of us refresh our home routers every 6 months, and so most of us are stuck with routers that don’t handle IPv6. Enabling IPv6 in Karmic by default was probably the right choice (it *will* be important very soon), but in the mean time, it downright ruins internet performance in Karmic. Nobody is to blame, things need to move forward, but for now your fix makes my laptop work.

    In 6 months time I may have a new router, I may not be able to access some websites without having IPv6, I may even have a v6 IP myself, but, until then….

    Thanks for posting the info :)

  11. If you really don’t want to fix your router, another option is to install and use dnsmasq. That’ll likely make your web browser much faster too.

  12. I really enjoyed reading this article, keep up posting such interesting articles.

Leave a Reply