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]
I think you did not mention the subnet mask in the ifcfg file.
Yes, where can I configure the netmask?
PREFIX=24
Thank you so much! I was going through so many articles on how to do this and your did the trick. Excellent!!
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.
Try this
$ nmtui edit your_interface
Thanks nmtui helped me to change the hostname, But i still face issue with Default Gateway. i cannot ping to ouside network.
yes great job !! now tell me how to revert it. 🙂
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 ??
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
The formating above is bad.
# systemctl stop NetworkManager
# systemctl disable NetworkManager