How to configure static ip address on CentOS 7

Photo of author

By rasho

In this small tutorial i will explain how to configure static ip address on CentOS 7 minimal.
First, need to edit the set up for the ethernet. Let’s start with editing “/etc/sysconfig/network-scripts/ifcfg-enp0s3″ file:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
HWADDR=08:00:27:6C:FF:91
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.0.88
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=ea68db6e-461e-427d-b9a8-bfcf6e1a4fc6
ONBOOT=yes

Save and exit.
[ads]
Now, configure default getaway:

vi /etc/sysconfig/network

And add following line:

NETWORKING=yes
HOSTNAME=centos7
GATEWAY=10.1.1.253

Configure DNS Server

vi /etc/resolv.conf

add following line:

nameserver 8.8.8.8
nameserver 8.8.4.4

Now restart your network or rebooting system

/etc/init.d/network restart

Check your network:

ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN
    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:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:6c:ff:91 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.88/24 brd 192.168.0.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe6c:ff91/64 scope link
       valid_lft forever preferred_lft forever

That is all.
[ads]

11 thoughts on “How to configure static ip address on CentOS 7”

  1. Hi,
    I have set the network configuration , All correct , But when i run ifconfig -a i get wrong Gateway IP address. How can i fix or where can i chagne or correct these settings. From the interface and /etc/sysconfig/network-scripts/ifcfg-em1 all seesm to br correctly set.

    Reply
  2. Thanks nmtui helped me to change the hostname, But i still face issue with Default Gateway. i cannot ping to ouside network.

    Reply
  3. facing issues though followed the step accordingly,
    unable to ping my gateway even.
    does the order of the sequence is to be followed strictly as mentioned ??

    Reply
  4. after you edit /etc/resolv.conf in step “Configure DNS Server”, disable network manager since you no longer need it. If enabled it will overwrite your resolve.conf file and thats why you can’t ping out.
    as root:
    # systemctl stop NetworkManager
    # systemctl disable NetworkManager
    at this point you can proceed to the next step restarting network :

    “Now restart your network or rebooting system”
    /etc/init.d/network restart

    Reply

Leave a Comment