You are not logged in.
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: noLast edited by Henry Flower (2024-12-22 14:34:09)
Offline
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.comYou may simply lack an IPv4 lease/route
ip a; ip rbn. "ip a" might print a publically routable IPv6, in doubt only keep the first two blocks and xxx the others.
Offline
[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: 181I 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 foreverip r has no output.
Offline
The mac isn't that sensitive data ![]()
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
Do you have a proper configuration for the NIC?
I did not -- solved! Many thanks.
Offline