Linux: Network Configuration - Paiet/Tech-Journal-for-Everything GitHub Wiki
- Viewing Configuration
ip addrifconfigip route
- Configuration for a NIC on Redhat
- Stored in
/etc/sysconfig/network-scripts - First part of name
-
en= Ethernet -
wl= Wireless -
ww= Cellular (WWAN)
-
- Second part of name
-
o= On-board -
p= PCI card -
s= Hotplug slot
-
/etc/sysconfig/network-scripts/ifcfg-eno1
- Stored in
Viewing Status
nmcli device status nmcli device show <int_name> nmcli connection show nmcli connection show <int_name>
Configuring an Adapter
nmcli connection edit <int_name> set connection.autoconnect yes set ipv4.method manual set ipv4.addr 192.168.0.2/24 set ipv4.dns 8.8.8.8 set ipv4.gateway 192.168.0.1 save <temporary/persistent> quit
DEVICE=eno1
TYPE=Ethernet
BOOTPROTO=none
IPADDR0=192.168.0.2
PREFIX0=24
GATEWAY0=192.168.0.1
DEFROUTE=yes
DNS1=8.8.8.8
ONBOOT=yes
-
/etc/sysconfig/network- Configurations that apply to all NICs
GATEWAY=192.168.0.1
- Name Lookups
-
/etc/resolv.conf- DNS Servers
- Shouldn't be modified if using the Network Manager
- NM copies DNS settings from the
ifcfgfiles when the service starts
-
/etc/hosts- Overrides DNS
-
/etc/hostname-
hostname <name>is not normally persistent - Defines a machines hostname
- To modify:
hostnamectl set-hostname <name>
- To verify:
hostnamectl status
-
-
/etc/nsswitch.conf- Controls lookup system beyond just DNS
- NIS+ Servers
- hosts: files dns
-
- Restarting the network service
- Most changes require restarting the network service
service network restartsystemctl restart network.service- NMCLI
nmcli connection reloadnmcli connection down <int_name>nmcli connection up <int_name>