Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How To Configure Static IP On CentOS 6
## Configure eth0
#
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=A4:BA:DB:37:F1:04
TYPE=Ethernet
BOOTPROTO=static
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
IPADDR=192.168.1.44
NETMASK=255.255.255.0
## Configure Default Gateway
#
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=centos6
GATEWAY=192.168.1.1
## Restart Network Interface
#
/etc/init.d/network restart
## Configure DNS Server
#
# vi /etc/resolv.conf
nameserver 8.8.8.8 # Replace with your nameserver ip
nameserver 192.168.1.1 # Replace with your nameserver ip
@mbadran

This comment has been minimized.

Copy link

mbadran commented Mar 2, 2013

Nice overview.

You can also run dhclient (once off) to automatically update the /etc/resolv.conf file.

@vikramkamath

This comment has been minimized.

Copy link

vikramkamath commented Mar 12, 2013

excellent! thanks this was helpful :)

@ezhuravlev

This comment has been minimized.

Copy link

ezhuravlev commented May 7, 2013

thx

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 27, 2013

Just downloaded centos 6.4 and was stunned that it does not detect my onboard nic. Thank you so much :)

@aklesky

This comment has been minimized.

Copy link

aklesky commented Jul 21, 2013

Thank you!

@deffjay

This comment has been minimized.

Copy link

deffjay commented Aug 7, 2013

Great, thanks!

@ropaolle

This comment has been minimized.

Copy link

ropaolle commented Oct 1, 2013

Nice!

@hsiaoting

This comment has been minimized.

Copy link

hsiaoting commented Oct 11, 2013

good reference. :)

@Yinette

This comment has been minimized.

Copy link

Yinette commented Oct 21, 2013

"NETWORKING=yes" Never fails to make me giggle.

@bib4311

This comment has been minimized.

Copy link

bib4311 commented Oct 23, 2013

what is this uuid and how can i find it i am new linux user

thanks in advance for reply

@aghasoroush

This comment has been minimized.

Copy link

aghasoroush commented Nov 28, 2013

Thanks you very much!

@aghasoroush

This comment has been minimized.

Copy link

aghasoroush commented Nov 28, 2013

Thanks you very much!

@aghasoroush

This comment has been minimized.

Copy link

aghasoroush commented Nov 28, 2013

Thanks you very much!

@chipsfingrar

This comment has been minimized.

Copy link

chipsfingrar commented Dec 16, 2013

Great stuff, saved me a lot of time!

@jgdev

This comment has been minimized.

Copy link

jgdev commented Dec 30, 2013

Hey, thanks, really ;)

@thomasong

This comment has been minimized.

Copy link

thomasong commented Jan 9, 2014

thanks, really

@thomasong

This comment has been minimized.

Copy link

thomasong commented Jan 9, 2014

thanks, really

@palamrit

This comment has been minimized.

Copy link

palamrit commented Jan 9, 2014

I don't have eth0 in folder, please suggest I am pasting directory dump

ifcfg-lo ifdown-ppp ifup-ippp ifup-sit
ifdown ifdown-routes ifup-ipv6 ifup-tunnel
ifdown-bnep ifdown-sit ifup-isdn ifup-wireless
ifdown-eth ifdown-tunnel ifup-plip init.ipv6-global
ifdown-ippp ifup ifup-plusb net.hotplug
ifdown-ipv6 ifup-aliases ifup-post network-functions
ifdown-isdn ifup-bnep ifup-ppp network-functions-ipv6
ifdown-post ifup-eth ifup-routes

Please suggest

@piousbox

This comment has been minimized.

Copy link

piousbox commented Jan 17, 2014

@palamrit, you should try ifup-eth and ifup-wireless

@modevans

This comment has been minimized.

Copy link

modevans commented Jan 20, 2014

Awesome!@@!

@anubratakoley

This comment has been minimized.

Copy link

anubratakoley commented Feb 19, 2014

Great stuff, saved me a lot of time!

@anubratakoley

This comment has been minimized.

Copy link

anubratakoley commented Feb 19, 2014

Thanks you very much!

@abhipurohi

This comment has been minimized.

Copy link

abhipurohi commented Mar 3, 2014

Thanks for this stuff

but when i tried to "/etc/sysconfig/network-scripts/ifcfg-eth0" its showing file directory not available.
after that i tried to edit "vi /etc/sysconfig/network/ifcfg-eth0" then its showing access denied but i login from "root".

@J-4-DEGS

This comment has been minimized.

Copy link

J-4-DEGS commented Mar 3, 2014

Thank you very much, quite helpful!

@bigdatasunil

This comment has been minimized.

Copy link

bigdatasunil commented Mar 21, 2014

I had followed the instructions mentioned but still it's not working, what would be the name server ip address if i m using wireless network(home), i am using wireless network, i tried with both Bridge network and NAT, but no luck, could you please help me...

@ralexx

This comment has been minimized.

Copy link

ralexx commented Mar 23, 2014

Sweet! Thanks

@hunghq19

This comment has been minimized.

Copy link

hunghq19 commented Apr 13, 2014

I'm fowlowed you. But I tried ping to google.com. I got ping: unknow host google.com. Please help me solve problem

@killahquam

This comment has been minimized.

Copy link

killahquam commented Apr 23, 2014

Awesome! Thanks
Q

@declum

This comment has been minimized.

Copy link

declum commented Apr 24, 2014

Hi,

I have configured static IP address (192.168.1.23). But everytime i boot up, its picking another IP address. (192.168.1.100).

But after the boot up, if i give "service network restart" it gets changed to my static IP. If the network is not restarted, its with its own (192.168.1.100). If i check the ifcfg-eth0 file, i see the IP which i have given.

How to fix it?

Regards,
Clement

@nasery

This comment has been minimized.

Copy link

nasery commented May 10, 2014

how to change linux centose ip address

@unikhil

This comment has been minimized.

Copy link

unikhil commented Jul 4, 2014

Hi Clement,

I have similar problem , everytime I reboot its pickingip another IP. Is your problem resolved? have you found reason?

Regards,

@keshara

This comment has been minimized.

Copy link

keshara commented Jul 19, 2014

Check below link if someone still have issues with static ip on centos 6.
https://gist.github.com/keshara/2f50045430ab193006af

@zrajm

This comment has been minimized.

Copy link

zrajm commented Mar 23, 2015

Based on a Redhat network config, I simply added the DNS by adding the following extra lines to /etc/sysconfig/network-scripts/ifcfg-eth0. Then after restarting the network I already had the correct values in /etc/resolv.conf.

 DNS1=8.8.8.8
 DNS2=8.8.4.4
@kakheo

This comment has been minimized.

Copy link

kakheo commented Mar 23, 2015

Thank you!

@grobin89

This comment has been minimized.

Copy link

grobin89 commented Apr 16, 2015

Hey declum/unikhil,

I had the same issue but managed to resolve it. The service NetworkManager appears to override any configurations made in /etc/sysconfig/network-scripts. A couple of remedies:

  1. Add the line NM_CONTROLLED=no to the config file.... or

  2. Disable network manager by

systemctl stop NetworkManager.service systemctl disable NetworkManager.service
@bvassilis

This comment has been minimized.

Copy link

bvassilis commented Apr 22, 2015

Thanks!!!

@JayMaree

This comment has been minimized.

Copy link

JayMaree commented May 10, 2015

Thanks! Need to create my own note :)

@mike-bailey

This comment has been minimized.

Copy link

mike-bailey commented Jul 2, 2015

Thanks! Helped a lot.

@mahamuniraviraj

This comment has been minimized.

Copy link

mahamuniraviraj commented Jul 31, 2015

Thank you so much.

@jorge-1987

This comment has been minimized.

Copy link

jorge-1987 commented Aug 31, 2015

Great! Thanks for share!

@ranjith520

This comment has been minimized.

Copy link

ranjith520 commented Oct 30, 2015

Thanks

@dotnop

This comment has been minimized.

Copy link

dotnop commented Feb 27, 2016

Great!
it's work confirm!!!!

@zhaizhongping

This comment has been minimized.

Copy link

zhaizhongping commented Mar 28, 2016

thanks

@DougSr

This comment has been minimized.

Copy link

DougSr commented Apr 4, 2016

Wow you don't know how much I did battle with a broken set-up because of bad advice.
Because of this write-up it now works beautifully.
Thank you!

@skumar12001

This comment has been minimized.

Copy link

skumar12001 commented Apr 14, 2016

Thanks..

@ObeliskNet

This comment has been minimized.

Copy link

ObeliskNet commented Apr 28, 2016

I must say when I started configuring static IP's on Cent OS 7 via CLI it was pretty confusing, but then i understood it - it became much easier. Without need to disable Network Manager, just type this command “nmtui” to open Network manager and edit any connection. This is super easy and no VI , NANO are needed. Plus can reset adapter too. Hope this will help others as well. Regards!

@dbaranidharan

This comment has been minimized.

Copy link

dbaranidharan commented May 10, 2016

Thanks, It's helpful to me.

@ameyaagashe

This comment has been minimized.

Copy link

ameyaagashe commented Jun 18, 2016

How about /etc/hosts file which has reference to server along with alias?

@Darksaint08

This comment has been minimized.

Copy link

Darksaint08 commented Aug 8, 2016

@azhung I had the same issue but fixed it by adding the line GATEWAY=10.0.1.1 (Replacing with your correct gateway, of course) to /etc/sysconfig/network-scripts/ifcfg-eth0

@Arinerron

This comment has been minimized.

Copy link

Arinerron commented Aug 28, 2016

@fernandoaleman @azhung

Can't figure it out. Seems to have a problem setting the IP. I'm trying to set it to 192.168.1.223

$ ping 8.8.8.8
connect: Network is unreachable

$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        ether [snipped] txqueuelen 1000 (Ethernet)
        RX packets 23993 bytes 1768614 (1.6MiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 2243 bytes 634063 (619.2 KiB)
        TX errors 0 dropped 0 overrun 0 carrier 0 collisions 0
        device interrupt 20 memory 0xf7c00000-f7c20000
lo: [snipped: irrelevant]
@wellington1993

This comment has been minimized.

Copy link

wellington1993 commented Sep 5, 2016

Thanks! Lower is better!

@abbymalson

This comment has been minimized.

Copy link

abbymalson commented Sep 15, 2016

Thank you

@calmamani

This comment has been minimized.

Copy link

calmamani commented Oct 6, 2016

Thank you. :-)

@Ganisherjon

This comment has been minimized.

Copy link

Ganisherjon commented Nov 15, 2016

Thanks!!!!

@anteracorp

This comment has been minimized.

Copy link

anteracorp commented Jan 26, 2017

Muchas gracias - been using this for a long time as reference for static IP. Rock on!

@LuckyX182

This comment has been minimized.

Copy link

LuckyX182 commented Apr 26, 2017

Thank you very much!

@arunm8489

This comment has been minimized.

Copy link

arunm8489 commented Sep 22, 2017

thank you..

@lizmelbin

This comment has been minimized.

Copy link

lizmelbin commented Dec 10, 2017

Thank you so much 👍 :D

@jonsbun

This comment has been minimized.

Copy link

jonsbun commented Jan 27, 2018

For IP ranges you can also use my scirpt: https://github.com/jonsbun/add-ips-centos

@ben-ba

This comment has been minimized.

Copy link

ben-ba commented Feb 28, 2018

@Arinerron: set up your default gateway, no gateway, your systems only knows your local network (192.168.1.x/y). Furthermore you should use ip add sh, instead of ifconfig nowadays.

@MVPicazo

This comment has been minimized.

Copy link

MVPicazo commented Mar 30, 2018

OMG THANK YOU! Spent half a day trying to figure out how to create a static IP on CentOS.. this took me 5 mins to do.

@winny-

This comment has been minimized.

Copy link

winny- commented Apr 15, 2018

Make sure to refer to /usr/share/doc/initscripts-*/sysconfig.txt (search for /etc/sysconfig/network-scripts/ifcfg) - that's the only built-in documentation for this mechanism.

@NoobAtOpenStack

This comment has been minimized.

Copy link

NoobAtOpenStack commented Apr 27, 2018

Okay so dumb question that I probably don't need to worry about, is there a difference when you do ONBOOT=yes versus ONBOOT="yes" with quotes? I get using quotes if there's a space in it like your example of NAME="System eth0" but does it matter for one word entries like yes or no?

@aditi6622

This comment has been minimized.

Copy link

aditi6622 commented Jun 13, 2018

I have done all the things as guided but still internet is not working, on using ping command it says unknown hosts: . I did exactly same as asked.please do help me.i tried almost everything.

@SimsonTambunan

This comment has been minimized.

Copy link

SimsonTambunan commented Jul 9, 2018

Thank you so much :)

@cjyothi

This comment has been minimized.

Copy link

cjyothi commented Jul 19, 2018

its nice thank u

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.