====== RHEL / CentOS - How to setup the Network Manually ====== ===== Without NetworkManager and using Traditional Configuration Files ===== Firstly, let's figure out what our adapter is ls -la /sys/class/net This will give device names for the physical adapters ip link should confirm it and provide a mac address. For this tutorial I'm going to assume its 00:0c:29:e1:b2:7c We next need to disable Network Manager (if its enabled) systemctl stop NetworkManager systemctl disable NetworkManager Now we need to create the device config file in /etc/sysconfig/network-scripts using the physical device name above. I'm going to assume for this tutorial that it was called eno160. create a file /etc/sysconfig/network-scripts/ifcfg-ens160 NM_CONTROLLED="no" HWADDR="00:0c:29:e1:b2:7c" TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" DEVICE="eno160" ONBOOT="yes" Then we add our local IP stuff to the end e.g. DNS1="10.1.1.5" IPADDR="10.1.1.2" PREFIX="22" GATEWAY="10.1.1.3" ZONE=internal And that's it, now reboot and the interface should come right up.