You are not logged in.

#1 2024-12-22 13:21:37

Henry Flower
Member
Registered: 2010-04-12
Posts: 66

[SOLVED] Can only connect to some websites (using systemd-networkd)

Hi, long-time user, but having newbie problems with a new install and trying systemd-networkd for the first time. I can connect to some websites, but not others (e.g. I can connect to https://www.theguardian.com/, but I get an ERR_NAME_NOT_RESOLVED error when I try to log in). Systemd-resolved is using the fallback DNS, which I assume is related.

I replaced /etc/resolv.conf with a link to /run/systemd/resolve/stub-resolv.conf

systemd-resolvconf is installed


Some output:

[mark@jynx ~]$ systemctl status systemd-networkd
● systemd-networkd.service - Network Configuration
     Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; enabled; preset: enabled)
     Active: active (running) since Sun 2024-12-22 13:57:29 CET; 51s ago
 Invocation: f5b1240c80f240d0b965bd7bf08d3e52
TriggeredBy: ● systemd-networkd.socket
       Docs: man:systemd-networkd.service(8)
             man:org.freedesktop.network1(5)
   Main PID: 472 (systemd-network)
     Status: "Processing requests..."
      Tasks: 1 (limit: 18713)
   FD Store: 0 (limit: 512)
     Memory: 3.7M (peak: 14.3M)
        CPU: 53ms
     CGroup: /system.slice/systemd-networkd.service
             └─472 /usr/lib/systemd/systemd-networkd

Dec 22 13:57:28 jynx systemd[1]: Starting Network Configuration...
Dec 22 13:57:29 jynx systemd-networkd[472]: lo: Link UP
Dec 22 13:57:29 jynx systemd-networkd[472]: lo: Gained carrier
Dec 22 13:57:29 jynx systemd[1]: Started Network Configuration.
Dec 22 13:57:29 jynx systemd-networkd[472]: wlan0: Interface name change detected, renamed to wlp0s20f3.
Dec 22 13:57:30 jynx systemd-networkd[472]: wlp0s20f3: Link UP
Dec 22 13:57:34 jynx systemd-networkd[472]: wlp0s20f3: Connected WiFi access point: WLAN-506242 (ec:6c:9a:5a:86:cc)
Dec 22 13:57:34 jynx systemd-networkd[472]: wlp0s20f3: Gained carrier
Dec 22 13:57:35 jynx systemd-networkd[472]: wlp0s20f3: Gained IPv6LL
[mark@jynx ~]$ systemctl status systemd-resolved
● systemd-resolved.service - Network Name Resolution
     Loaded: loaded (/usr/lib/systemd/system/systemd-resolved.service; enabled; preset: enabled)
     Active: active (running) since Sun 2024-12-22 13:57:30 CET; 1min 4s ago
 Invocation: 32a5d7d7b8b7414e8cff188487f7f1e7
       Docs: man:systemd-resolved.service(8)
             man:org.freedesktop.resolve1(5)
             https://systemd.io/WRITING_NETWORK_CONFIGURATION_MANAGERS
             https://systemd.io/WRITING_RESOLVER_CLIENTS
   Main PID: 610 (systemd-resolve)
     Status: "Processing requests..."
      Tasks: 1 (limit: 18713)
     Memory: 8.7M (peak: 10M)
        CPU: 92ms
     CGroup: /system.slice/systemd-resolved.service
             └─610 /usr/lib/systemd/systemd-resolved

Dec 22 13:57:30 jynx systemd[1]: Starting Network Name Resolution...
Dec 22 13:57:30 jynx systemd-resolved[610]: Positive Trust Anchors:
Dec 22 13:57:30 jynx systemd-resolved[610]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d
Dec 22 13:57:30 jynx systemd-resolved[610]: Negative trust anchors: home.arpa 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.arpa 20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23>
Dec 22 13:57:30 jynx systemd-resolved[610]: Using system hostname 'jynx'.
Dec 22 13:57:30 jynx systemd[1]: Started Network Name Resolution.
Dec 22 13:57:47 jynx systemd-resolved[610]: Switching to fallback DNS server 1.1.1.1#cloudflare-dns.com.
[mark@jynx ~]$ systemctl --type=service
  UNIT                                                LOAD   ACTIVE SUB     DESCRIPTION                                                       
  dbus-broker.service                                 loaded active running D-Bus System Message Bus
  getty@tty1.service                                  loaded active running Getty on tty1
  kmod-static-nodes.service                           loaded active exited  Create List of Static Device Nodes
  polkit.service                                      loaded active running Authorization Manager
  rtkit-daemon.service                                loaded active running RealtimeKit Scheduling Policy Service
  seatd.service                                       loaded active running Seat management daemon
  systemd-backlight@backlight:intel_backlight.service loaded active exited  Load/Save Screen Backlight Brightness of backlight:intel_backlight
  systemd-boot-update.service                         loaded active exited  Automatic Boot Loader Update
  systemd-journal-flush.service                       loaded active exited  Flush Journal to Persistent Storage
  systemd-journald.service                            loaded active running Journal Service
  systemd-logind.service                              loaded active running User Login Management
  systemd-modules-load.service                        loaded active exited  Load Kernel Modules
  systemd-network-generator.service                   loaded active exited  Generate network units from Kernel command line
  systemd-networkd-persistent-storage.service         loaded active exited  Enable Persistent Storage in systemd-networkd
  systemd-networkd.service                            loaded active running Network Configuration
  systemd-random-seed.service                         loaded active exited  Load/Save OS Random Seed
  systemd-remount-fs.service                          loaded active exited  Remount Root and Kernel File Systems
  systemd-resolved.service                            loaded active running Network Name Resolution
  systemd-sysctl.service                              loaded active exited  Apply Kernel Variables
  systemd-tmpfiles-setup-dev-early.service            loaded active exited  Create Static Device Nodes in /dev gracefully
  systemd-tmpfiles-setup-dev.service                  loaded active exited  Create Static Device Nodes in /dev
  systemd-tmpfiles-setup.service                      loaded active exited  Create System Files and Directories
  systemd-udev-load-credentials.service               loaded active exited  Load udev Rules from Credentials
  systemd-udev-trigger.service                        loaded active exited  Coldplug All udev Devices
  systemd-udevd.service                               loaded active running Rule-based Manager for Device Events and Files
  systemd-update-utmp.service                         loaded active exited  Record System Boot/Shutdown in UTMP
  systemd-user-sessions.service                       loaded active exited  Permit User Sessions
  systemd-userdbd.service                             loaded active running User Database Manager
  systemd-vconsole-setup.service                      loaded active exited  Virtual Console Setup
  upower.service                                      loaded active running Daemon for power management
  user-runtime-dir@1000.service                       loaded active exited  User Runtime Directory /run/user/1000
  user@1000.service                                   loaded active running User Manager for UID 1000
  wpa_supplicant@wlp0s20f3.service                    loaded active running WPA supplicant daemon (for interface wlp0s20f3)

Legend: LOAD   → Reflects whether the unit definition was properly loaded.
        ACTIVE → The high-level unit activation state, i.e. generalization of SUB.
        SUB    → The low-level unit activation state, values depend on unit type.

33 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
[mark@jynx ~]$ resolvectl status
Global
           Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
    resolv.conf mode: stub
  Current DNS Server: 2606:4700:4700::1111#cloudflare-dns.com
Fallback DNS Servers: 1.1.1.1#cloudflare-dns.com 9.9.9.9#dns.quad9.net 8.8.8.8#dns.google 2606:4700:4700::1111#cloudflare-dns.com 2620:fe::9#dns.quad9.net 2001:4860:4860::8888#dns.google

Link 2 (wlp0s20f3)
    Current Scopes: LLMNR/IPv6 mDNS/IPv6
         Protocols: -DefaultRoute +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
     Default Route: no

Last edited by Henry Flower (2024-12-22 14:34:09)

Offline

#2 2024-12-22 14:01:27

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,681

Re: [SOLVED] Can only connect to some websites (using systemd-networkd)

What is a domain that doesn't work?
Does it have bot A and AAA records?

dig -t A notworking.domain.com
dig -t AAAA notworking.domain.com

You may simply lack an IPv4 lease/route

ip a; ip r

bn. "ip a" might print a publically routable IPv6, in doubt only keep the first two blocks and xxx the others.

Offline

#3 2024-12-22 14:19:15

Henry Flower
Member
Registered: 2010-04-12
Posts: 66

Re: [SOLVED] Can only connect to some websites (using systemd-networkd)

[mark@jynx ~]$ dig -t A whatever.scalzi.com

; <<>> DiG 9.20.4 <<>> -t A whatever.scalzi.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55383
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;whatever.scalzi.com.		IN	A

;; ANSWER SECTION:
whatever.scalzi.com.	3600	IN	CNAME	scalzi.wordpress.com.
scalzi.wordpress.com.	14400	IN	CNAME	lb.wordpress.com.
lb.wordpress.com.	300	IN	A	192.0.78.13
lb.wordpress.com.	300	IN	A	192.0.78.12

;; Query time: 39 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Sun Dec 22 15:09:30 CET 2024
;; MSG SIZE  rcvd: 128
[mark@jynx ~]$ dig -t AAAA whatever.scalzi.com

; <<>> DiG 9.20.4 <<>> -t AAAA whatever.scalzi.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57614
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;whatever.scalzi.com.		IN	AAAA

;; ANSWER SECTION:
whatever.scalzi.com.	244	IN	CNAME	scalzi.wordpress.com.
scalzi.wordpress.com.	244	IN	CNAME	lb.wordpress.com.

;; AUTHORITY SECTION:
wordpress.com.		52	IN	SOA	ns1.wordpress.com. mmmmmm.gmail.com. 2005071878 14400 7200 604800 60

;; ADDITIONAL SECTION:
lb.wordpress.com.	244	IN	A	192.0.78.12
lb.wordpress.com.	244	IN	A	192.0.78.13

;; Query time: 23 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Sun Dec 22 15:10:25 CET 2024
;; MSG SIZE  rcvd: 181

I hope I've removed the right parts:

[mark@jynx ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether XXX
    altname wlx687a646117a0
    inet6 XXX scope global dynamic mngtmpaddr proto kernel_ra 
       valid_lft 172772sec preferred_lft 86372sec
    inet6 XXX scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

ip r has no output.

Offline

#4 2024-12-22 14:23:32

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,681

Re: [SOLVED] Can only connect to some websites (using systemd-networkd)

The mac isn't that sensitive data wink

But it's obvious that you don't have an IPv4 lease or (any) route and whatever.scalzi.com has no IPv6

wpa_supplicant@wlp0s20f3.service gets you a carrier but then systemd-networkd.service doesn't get you a lease.
https://wiki.archlinux.org/title/System … tion_files

Do you have a proper configuration for the NIC?

Offline

#5 2024-12-22 14:33:50

Henry Flower
Member
Registered: 2010-04-12
Posts: 66

Re: [SOLVED] Can only connect to some websites (using systemd-networkd)

seth wrote:

Do you have a proper configuration for the NIC?

I did not -- solved! Many thanks.

Offline

Board footer

Powered by FluxBB