=====Manage Networking==== Service configuration files are stored in the /etc/NetworkManager/system-connections/ directory. ====nmcli==== a staple for network management Here are some nmcli command options and what they do ^ option ^ function | ^ nmcli dev status | displays status of all network devices | ^ con show | display all connections use --active to show active ones or just a connection name for more details | ^ dev disconnect | disconnects the specified network device| ^ con add con-name | adds a network connection. need to specify a lot more stuff | ^ connection modify | to make changes to the config of a connection | ^ con reload | to reload a connection | ^ con up name | Activate the connection name| ^ dev dis dev | Disconnect the interface, which also deactivates the current connection | example of one is nmcli con add con-name eno3 type ethernet ifname eno3 ipv4.method manual ipv4.addresses 192.168.0.5/24 ipv4.gateway 192.168.0.254 nmcli con mod static-ens3 ipv4.addresses 192.0.2.2/24 ipv4.gateway 192.0.2.254 connection.autoconnect yes ====ip==== to get details about the networking config of a device use ip addr show dev eth0 [user@host ~]$ ip addr show dev eth0 3: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:01:fa:0a brd ff:ff:ff:ff:ff:ff inet 10.42.0.1/16 brd 10.42.255.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80::7418:cf98:c742:3681/64 scope link noprefixroute valid_lft forever preferred_lft forever TO just get the IP address use --br here is for one device [user@host ~]$ ip -br addr show dev eth0 eth0 UP 10.42.0.1/16 fe80::7418:cf98:c742:3681/64 and here it is for all nics [u-ansible@dubrhsatserver62 plays]$ ip -br addr show lo UNKNOWN 127.0.0.1/8 ens192 UP 10.5.5.70/24 virbr0 DOWN 192.168.122.1/24 use **-s** option to show the statistic for interface [student@servera ~]$ ip -s link show enX 2: enX: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:00:fa:0a brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 89014225 168251 0 154418 0 0 TX: bytes packets errors dropped carrier collsns 608808 6090 0 0 0 0 ====Network troubleshooting tools==== ^ command ^ usage ^ ^ mtr | similar to tracepath but does notinuos checking | ^ ss | checkes the sockets best option to use with it is **-plunt** allows you to see ports opened per ip | ^ nmap | use option **-sS** gives you what ports are open | ^ ip -s link show interace | Displays statistics for the interface |