Page 1 of 1

NIC does not get ip address from ifcfg-ethx

Posted: 2014/03/26 15:03:53
by tripialos
Greetings

I am facing a first time issue with a NIC card in a Centos 5.9 final system.

The ifcfg-eth0 script is as per below:

Code: Select all

$cat /etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
TYPE=Ethernet
IPADDR=192.168.0.52
Unfortunately when i boot the system it simply wont get the ip address :

Code: Select all

eth2      Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet6 addr: XXXX<omitted>XXXXX   Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:594 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:54472 (53.1 KiB)  TX bytes:1275 (1.2 KiB)
          Interrupt:82 Base address:0x8000 

Any chance where to look and how to troubleshoot this?

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2014/03/26 16:43:58
by gerald_clark
service NetworkManager stop
service network restart
chkconfig NetworkManager off
chkconfig network on

Hiding details on a private network only delays or denies assistance.
Show the output of 'ifconfig -a'.

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2014/03/26 16:49:33
by TrevorH
Your ifcfg file should have a HWADDR= line in it with the MAC address from your ifconfig output in it

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2014/03/27 09:42:54
by tripialos
gerald_clark wrote:service NetworkManager stop
service network restart
chkconfig NetworkManager off
chkconfig network on

Hiding details on a private network only delays or denies assistance.
Show the output of 'ifconfig -a'.
Hi gerald

NetworkManager is not running on the relevant system, it is a headless machine without any Desktop GUI
I cant restart the network because i will lose the ssh connection.
Nevertheless if i add the ip address "by hand" it works, meaning the interface gets the ip but if i restart the system it then fails to get the ip address.

I don`t really understand the "hidding detailsd on private networks" means but as you requested here is the output of ifconfig -a

Code: Select all


eth0      Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet addr:192.168.33.102  Bcast:192.168.33.255  Mask:255.255.255.0
          inet6 addr: fe80::a298:5ff:fe01:c5b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:34366 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50019 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4395233 (4.1 MiB)  TX bytes:5627162 (5.3 MiB)
          Interrupt:66 

eth0:5    Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet addr:192.168.33.254  Bcast:192.168.33.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:66 

eth1      Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:74 Base address:0x6000 

eth1:1    Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet addr:192.168.159.1  Bcast:192.168.159.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:74 Base address:0x6000 

eth1:5    Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet addr:192.168.2.254  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:74 Base address:0x6000 

eth2      Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet6 addr: fe80::a298:5ff:fe01:c5b3/64 Scope:Link           <-------------it should have an inet 192.168.0.52
          UP BROADCAST RUNNING MULTICAST  MTU:1360  Metric:1
          RX packets:38717 errors:0 dropped:0 overruns:0 frame:0
          TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4333446 (4.1 MiB)  TX bytes:8237 (8.0 KiB)
          Interrupt:82 Base address:0x8000 

eth2:5    Link encap:Ethernet  HWaddr XXXX<omitted>XXXXX  
          inet addr:192.168.0.254  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:82 Base address:0x8000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:34340 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34340 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3278762 (3.1 MiB)  TX bytes:3278762 (3.1 MiB)
The system has 3 NIC and i am using heartbeat hence the ip-aliases above. This was working fine for about a year up until yesterday. As you can see the alias ip does get assigned the designated ip but not the actual interface which is weird.


TrevorH wrote:Your ifcfg file should have a HWADDR= line in it with the MAC address from your ifconfig output in it
all other ifcfg-ethx files do not have the HWADDR parameter on their config files and working fine without any issues. Thing is that i dont have any indication on logs or messages in order to troubleshoot

:-S

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2014/03/27 09:53:08
by Super Jamie
HWADDR lines are how the udev companion tools persistently name network devices on EL5.

All your ifcfg-* files should have HWADDR in them, and you should add the HWADDR lines if they are not there.

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2014/03/27 12:06:12
by tripialos
Super Jamie wrote:HWADDR lines are how the udev companion tools persistently name network devices on EL5.

All your ifcfg-* files should have HWADDR in them, and you should add the HWADDR lines if they are not there.
Added the HWADDR parameter but still no luck

dam this has started giving me headaches :-S

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2016/05/26 19:00:54
by kquigley410
Has this been resolved? I am having the same problem with Centos 7 x86_64. The network addressing does not appear to pull from /etc/syslog/network-scripts/ifcfg-eth0 (config below):

cat ifcfg-eth0
TYPE=Ethernet
BOOTPROTO-none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=4a18ff6a-36de-4531-b9a0-9a166bcf114a
DEVICE=eth0
ONBOOT=yes
HWADDR=A4:BA:DB:E8:71:4E
IPADDR:172.20.21.189
PREFIX=24
GATEWAY=172.20.21.1
DNS1=172.20.18.13
IPV6_PEERDNS=no
IPV6_DEFROUTE=no
IPV6_PRIVACy=no

I have to load the IP and GW manually after every reboot. It's a pain in the....
Any help is appreciated.

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2016/05/26 20:39:04
by TrevorH
BOOTPROTO-none
IPADDR:172.20.21.189
Look closely at those lines until you see the problem... both are wrong.

Re: NIC does not get ip address from ifcfg-ethx

Posted: 2017/04/11 20:14:22
by jaaywags
gerald_clark wrote:service NetworkManager stop
service network restart
chkconfig NetworkManager off
chkconfig network on

Hiding details on a private network only delays or denies assistance.
Show the output of 'ifconfig -a'.
I know this is major late, but you saved my butt.