I recently updated to Fedora 42 and noticed that I had “limited connectivity”. I found a few other have issues, but I just assumed it was something that would be fixed if I was just patient.
I decided to start with a fresh install and was happy to see that there was no connectivity issues, that is until I installed OpenSnitch.
It appears that OpenSnitch loads before systemd-resolved can start, or otherwise interferes with this process. I decided to see if I could delay OpenSnitch until after this service had started.
I found that I could make everything work as expected if I did the following:
- Be sure OpenSnitch is installed and the service has been started.
- Open Terminal and run
- sudo systemctl edit opensnitch.service
 
- With your editor open, paste the following and save
- [Unit]
 After=network-online.target
 Wants=network-online.target
 
- Reboot
Once I had the following in place and rebooted, OpenSnitch was running and I had no connectivity issues.