Configuration of a static IP address on CentOS 8
This covers configuring a static IP by editing config files directly.
Identify the interface to configure:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:d7:61:91 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.89/24 brd 192.168.178.255 scope global dynamic noprefixroute enp0s3
valid_lft 85177sec preferred_lft 85177sec
inet6 2002:c2bf:e06a:0:9204:bf9d:ab95:aa91/128 scope global dynamic noprefixroute
valid_lft 5978sec preferred_lft 2378sec
inet6 2002:c2bf:e06a:0:771:5fa8:a2c7:4322/64 scope global dynamic noprefixroute
valid_lft 6956sec preferred_lft 3356sec
inet6 fe80::9204:bf9d:ab95:aa91/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:13:f3:a7 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:13:f3:a7 brd ff:ff:ff:ff:ff:ff
Edit or create the config file for this interface:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=6f23bb02-a7bf-412d-beca-4b425d866596
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.178.89
PREFIX=24
GATEWAY=192.168.178.1
Parameters like IPADDR, PREFIX, GATEWAY, DNS1, DNS2 are essential.
Set BOOTPROTO to none or static.