resetting linux network config on fedora

tags: learning networking linux

content

what to reset:

  • firewall, dns, network interface

services:

  • NetworkManager, firewalld
  • systemd-resolved is suggested but not found on my machine?

stop services:

  • sudo systemctl stop NetworkManager
  • sudo systemctl stop firewalld

remove configs:

  • sudo rm -rf /etc/NetworkManager/system-connections/*
  • sudo rm -rf /etc/NetworkManager/dispatcher.d/*
  • backup original config: sudo mv /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.backup (resets to defualt)
  • sudo firewall-cmd --complete-reload
  • sudo firewall-cmd --set-default-zone=public or remove all firewalld config:
sudo rm -rf /etc/firewalld/zones/*
sudo rm -rf /etc/firewalld/services/*
sudo systemctl restart firewalld

dns:

  • sudo rm /etc/resolv.conf what /etc/resolv.conf supposed to look like:
# Generated by NetworkManager
search illumina.com edgeos.illumina.com
nameserver 10.10.1.10
nameserver 10.10.48.5

or

nameserver 8.8.8.8

routing table

  • ip link show to check interface
  • sudo ip link set $interface down to disconnect an interface (disable the interface)
  • sudo ip addr flush dev $interface to remove the ip addresses assigned to that interface

restart all services

sudo systemctl start NetworkManager
sudo systemctl start firewalld
sudo systemctl start systemd-resolved

check interfaces’ connection

nmcli device status

bring up disconnected interface

  • sudo ip link set enp88s0 up (this might not work)
  • sudo nmcli device connect enp88s0

up

down

networkmanager-dns

reference