This is an Acer Aspire one laptop, with a 32 bit CPU and Debian 12.7. Whenever I install Linux on it, the Internet works for about one day. And when I boot it up the next day, it just stops working. This is the case for WiFi, Ethernet and USB tethering via Android.

After running networkctl it gave me this:

I can ping 8.8.8.8 in this state, but not gnu.org. I can’t open websites in Firefox either.

Then I ran “sudo systemctl start systemd-networkd”. The networkctl output changed but everything worked exactly as the above two images. Couldn’t open websites still.

Yesterday everything was working perfectly

Edit: Thanks to @[email protected] and @[email protected] I finally have internet access on my 12-year old e-waste!

  • nanook
    link
    fedilink
    203 days ago

    Fact that you can still ping but not resolve means your name servers aren’t set right.

      • @[email protected]
        link
        fedilink
        10
        edit-2
        3 days ago

        Update /etc/systemd/resolved.conf and add some DNS servers (in this example, 1.1.1.1 is CloudFlare, and 8.8.8.8 and 8.8.4.4 are Google but you can use your preferred DNS servers.)

        [Resolve]
        DNS=1.1.1.1 8.8.8.8
        FallbackDNS=8.8.4.4
        

        Restart system resolved:

        service systemd-resolved restart

        Run resolvectl status (or systemd-resolve --status in older versions of systemd) to see if the settings took.

        If they don’t take after a reboot, there’s something else going on.

      • nanook
        link
        fedilink
        43 days ago

        @maliciousonion You can go into network manager and specify different working name servers, you can cat /etc/resolv.conf to make sure it is sane.