Networking
70 articles
Configure DNS settings
Change DNS servers on Fedora using NetworkManager's nmcli command or by editing the systemd-resolved configuration file.
Configure networking
Fedora uses NetworkManager to manage network connections, with nmcli and nmtui as the primary tools for configuration from the command line or a terminal UI.
Configure proxy settings
Configure system-wide HTTP and HTTPS proxy settings on Fedora through environment variables, NetworkManager, and dnf to route traffic through a corporate or personal proxy server.
Configure static IP
On Fedora, you can assign a static IP address to a network interface using NetworkManager's nmcli command-line tool or the GNOME network settings GUI.
Configure VPN Client on Fedora
Fedora supports several VPN protocols out of the box through NetworkManager, and you can connect to a VPN graphically or from the terminal using nmcli.
Fix suspend hibernate issues
Resolve suspend and hibernate failures on Fedora by diagnosing power management settings, kernel parameters, and driver compatibility.
Fix WiFi not working
WiFi issues on Fedora are usually caused by a missing firmware package, a disabled interface, or a stuck NetworkManager service, and most can be resolved without rebooting.
How to Benchmark Your Fedora System (CPU, GPU, Disk, Network)
Use a combination of freely available tools on Fedora to benchmark CPU, GPU, disk I/O, and network throughput and establish a performance baseline for your hardware.
How to Configure a DNS Server (BIND or Unbound) on Fedora
Fedora makes it straightforward to run a local DNS resolver or authoritative name server using either Unbound (recommended for caching/forwarding) or BIND (for authoritative zones).
How to Configure a Network Bridge on Fedora
A network bridge on Fedora lets you connect virtual machines or containers to your physical network as if they were directly attached, configured through NetworkManager.
How to Configure a Proxy Server on Fedora
On Fedora you can configure a system-wide proxy through environment variables, NetworkManager, or the GNOME proxy settings, so that browsers, DNF, and other tools all route traffic through your proxy.
How to Configure a Static IP Address on Fedora
Configure a static IP on Fedora by modifying the NetworkManager connection profile with nmcli or editing the systemd-networkd configuration file.
How to Configure a Static IP Address on Fedora (GUI and CLI)
Configure a static IP on Fedora using the GUI Network settings or the nmcli command-line tool for permanent network addressing.
How to Configure DNS Servers on Fedora
On Fedora, DNS servers are managed through NetworkManager and can be set system-wide, per-connection, or via systemd-resolved for fine-grained control.
How to Configure IP Forwarding and NAT on Fedora
Enable IP forwarding and configure NAT on Fedora using sysctl and iptables commands to route traffic between networks.
How to Configure IPv6 on Fedora
Configure IPv6 on Fedora using NetworkManager to assign static or SLAAC addresses, manage routes, and verify connectivity with standard networking tools.
How to Configure Network Namespaces on Fedora
Linux network namespaces let you create isolated network stacks on Fedora using the `ip netns` command from the `iproute` package.
How to Configure Network Teaming on Fedora Server
Configure network teaming on Fedora Server by installing the `teamd` package and using `nmcli` to define a team device with the desired runner (like activebackup or loadbalance), then attaching physical interfaces as ports.
How to Configure VLANs on Fedora
Create a VLAN interface on Fedora using nmcli to define the VLAN ID and bring the connection up.
How to Connect to WiFi from the Command Line on Fedora (nmcli)
Connect to Wi-Fi on Fedora using nmcli commands to scan, join, and auto-connect to your network.
How to Create a systemd Timer (Cron Alternative) on Fedora
Replace cron jobs on Fedora with systemd timers by creating a paired `.service` and `.timer` unit file, then enabling the timer with `systemctl`.
How to Enable Hibernate on Fedora (Suspend to Disk)
Enable Fedora hibernate by creating a swap file, adding the resume kernel parameter, and regenerating the initramfs.
How to Fix Broadcom WiFi Not Working on Fedora
Broadcom WiFi adapters on Fedora often fail because the required proprietary firmware is not included in the default repository due to licensing restrictions.
How to Fix DNS Resolution Not Working on Fedora
DNS failures on Fedora are usually caused by a misconfigured or stalled systemd-resolved, a broken NetworkManager configuration, or a wrong nameserver entry in resolv.conf.
How to Fix Intel WiFi Not Connecting on Fedora
Fix Intel WiFi on Fedora by installing linux-firmware and enabling the wireless interface with nmcli and modprobe.
How to Fix "No Network Connection" After Fedora Upgrade
Network connectivity problems after a Fedora system upgrade are usually caused by a stale NetworkManager configuration, a missing or renamed network interface, or a driver issue with the new kernel.
How to Fix Realtek WiFi Not Working on Fedora
Realtek WiFi issues on Fedora are usually caused by missing proprietary firmware or the kernel module failing to load, which you can resolve by installing the `linux-firmware` package and ensuring the `rtl8xxxu` or `rtl8821ce` module is active.
How to Fix Slow WiFi Speed on Fedora
Slow WiFi on Fedora is usually caused by power saving, a missing firmware feature, or the wrong wireless driver, and can be fixed by disabling power management or adjusting driver parameters.
How to Fix "Waiting for Network Configuration" Slow Boot on Fedora
Disable the NetworkManager-wait-online service to fix slow Fedora boot times caused by waiting for network configuration.
How to Fix WiFi Adapter Not Detected on Fedora
Install the missing WiFi driver firmware using dnf and restart NetworkManager to detect the adapter on Fedora.
How to Fix "WiFi Disabled by Hardware Switch" on Fedora
Fix Fedora WiFi disabled by hardware switch using rfkill and NetworkManager restart.
How to Fix WiFi Not Working on Fedora After Installation
Check if your WiFi hardware is recognized and enabled by the system, then ensure the NetworkManager service is running and the correct firmware is installed.
How to Install and Configure WireGuard VPN on Fedora
Install WireGuard on Fedora using DNF, generate keys, configure the server and client interfaces, and start the service to establish a secure VPN connection.
How to Install Broadcom WiFi Drivers (wl/b43) on Fedora
Fedora does not include proprietary Broadcom drivers in the default repositories due to licensing restrictions, so you must enable the RPM Fusion repository and install the `broadcom-wl` package for most modern cards or `b43-fwcw` for older ones.
How to Install Fedora over the Network via PXE Boot
PXE boot lets you install Fedora on a machine with no optical drive or USB by booting the Anaconda installer over the network from a TFTP/DHCP server.
How to Install Missing WiFi Drivers on Fedora (Broadcom, Realtek, Intel)
Install missing Broadcom, Realtek, and Intel WiFi drivers on Fedora using the akmod packages from RPM Fusion.
How to Install Realtek WiFi Drivers on Fedora
Fedora includes most Realtek WiFi drivers directly in the main kernel, so you typically do not need to install anything manually.
How to Manage Multiple Python Versions on Fedora (pyenv, alternatives)
Install pyenv via dnf, then use pyenv install and pyenv global to manage multiple Python versions on Fedora.
How to Monitor Network Traffic with tcpdump and Wireshark on Fedora
Install tcpdump and Wireshark on Fedora, capture network traffic to a file, and open it in Wireshark for detailed analysis.
How to Monitor Network Usage on Fedora (iftop, nload, nethogs)
Install and run iftop, nload, and nethogs on Fedora to monitor network traffic by host, interface, and process.
How to Perform a Fedora Network Install (Netinstall) Using the Everything ISO
You cannot perform a network install directly using the "Everything ISO" because that image is designed for local installation or creating a local repository; instead, use the smaller "Netinstall" ISO to boot and pull packages from the Fedora mirrors, or mount the Everything ISO locally to serve as
How to Set Up a DHCP Server (dhcpd or dnsmasq) on Fedora
Install dnsmasq or dhcpd on Fedora, configure the service, and enable it to automatically assign IP addresses to network devices.
How to Set Up a DHCP Server on Fedora
Install dnsmasq on Fedora using dnf, configure the subnet in /etc/dnsmasq.conf, and enable the service to start a DHCP server.
How to Set Up a Network File Share with NFS on Fedora
To set up an NFS share on Fedora, install the `nfs-utils` package, configure the `/etc/exports` file with your desired directory and client permissions, then start and enable the `nfs-server` and `rpcbind` services.
How to Set Up a Network Printer on Fedora
Enable the CUPS service and add your network printer using lpadmin to start printing on Fedora immediately.
How to Set Up a Printer on Fedora (USB, Network, Wireless)
Add a printer on Fedora via the Settings app or by starting the CUPS service and using the add printer dialog.
How to Set Up a VPN Connection on Fedora (OpenVPN, WireGuard, IPsec)
Configure a VPN connection on Fedora using OpenVPN, WireGuard, or IPsec/StrongSwan via NetworkManager or the command line.
How to Set Up a WiFi Hotspot on Fedora
Create a WiFi hotspot on Fedora using nmcli to share your internet connection with other devices.
How to Set Up a Wired Ethernet Connection on Fedora
Fedora auto-configures wired Ethernet via NetworkManager; verify status with nmcli device status.
How to Set Up DNS Server (BIND or dnsmasq) on Fedora
Install dnsmasq or bind on Fedora, enable the service, and open the DNS port in the firewall to start resolving domain names.
How to Set Up Fedora as a Router or Gateway
A Fedora machine with two network interfaces can act as a router or NAT gateway by enabling IP forwarding and configuring firewalld masquerading.
How to Set Up Network Bonding (Link Aggregation) on Fedora
Create a network bond on Fedora using nmcli commands to aggregate interfaces for redundancy and speed.
How to Set Up OpenVPN Server on Fedora
Install the OpenVPN and easy-rsa packages via `dnf`, generate your certificates using the provided scripts, and configure the server daemon to listen on UDP port 1194 with appropriate SELinux and firewall rules.
How to Set Up Traffic Shaping and QoS on Fedora
Configure traffic shaping and QoS on Fedora using tc commands to define bandwidth limits and prioritize specific network traffic classes.
How to Set Up WireGuard VPN Server on Fedora
Install WireGuard on Fedora, generate keys, configure the interface, and enable IP forwarding to start the VPN server.
How to Set Your Hostname on Fedora
Use the `hostnamectl` command to set the static, transient, and pretty hostnames for your Fedora system immediately.
How to Share a Printer on the Network from Fedora
Enable CUPS sharing and open the firewall port to share a printer on Fedora.
How to Troubleshoot Network Connectivity Issues on Fedora
Diagnosing network problems on Fedora involves checking interface status, routing, DNS resolution, and firewall rules using standard system tools.
How to Troubleshoot Network Issues with traceroute, mtr, and dig on Fedora
Use traceroute to map packet paths, mtr to detect packet loss at each hop, and dig to verify DNS resolution when diagnosing network problems on Fedora.
How to Use DNF Automatic for Unattended Updates
Install dnf-automatic and enable its systemd timer to schedule unattended system updates.
How to Use nmcli to Manage Network Connections on Fedora
Use nmcli commands to list, create, modify, and delete network connections on Fedora systems.
How to Use nmtui for Text-Based Network Configuration on Fedora
Launch nmtui with sudo to configure network connections via a simple text menu on Fedora.
How to Use systemd-resolved for DNS on Fedora
Enable and configure systemd-resolved on Fedora to get a local caching DNS stub resolver with DNSSEC support, managed through NetworkManager or resolved.conf.
Set Up a DHCP Server on Fedora
Set up a DHCP server on Fedora using dnsmasq or ISC DHCP (dhcpd) to automatically assign IP addresses to devices on your local network.
Set up DNS server
Fedora can run a local DNS server using either systemd-resolved for simple caching or Bind/dnsmasq for full authoritative or split-horizon setups.
Set up network bridge
A network bridge on Fedora lets virtual machines and other interfaces share a physical network connection as if they were directly on the LAN.
Set up WiFi from command line
Connect to a WiFi network from the command line using nmcli to list networks and join with a password.
Set up WireGuard VPN
Set up WireGuard by generating keys, configuring the interface in wg0.conf, and starting it with wg-quick up.
Troubleshoot network connectivity
Diagnose and fix Fedora network connectivity problems by checking interface status, firewall rules, DNS resolution, and NetworkManager logs.
Understanding NetworkManager on Fedora: A Complete Guide
NetworkManager is Fedora's default network management daemon, handling wired, wireless, VPN, and mobile connections through a unified service and the nmcli command-line tool.