Linux – Disabling NetworkManager on RHEL 7

linuxnetworkingnetworkmanagerredhat-enterprise-linux

I was setting up a RHEL7 server in vmware vSphere and I'm having trouble getting it on the network without NetworkManager. I configured the server to have a static IP during the install process and it set everything up using NetworkManager. While this does work we do not use NetworkManager in my office, so I went and entered what we usually put the config file to get RHEL6 servers online without NetworkManager.

/etc/sysconfig/network-scripts/ifcfg-ens192 is the following:

NAME=ens192
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=10.0.2.15
PREFIX=24
GATEWAY=10.0.2.2

However when I disable NetworkManager the network service fails to start with the following error

#service network restart

Restarting network (via systemctl): Job for network.service failed.
See 'systemctl status network.service' and 'journalctl -xn' for
details.

And both commands output the following:

network[1838]: RTNETLINK answers: File exists
network[1838]:
RTNETLINK answers: File exists
network[1838]: RTNETLINK answers:
File exists
network[1838]: RTNETLINK answers: File exists
network[1838]: RTNETLINK answers: File exists
network[1838]:
RTNETLINK answers: File exists
network[1838]: RTNETLINK answers:
File exists
systemd[1]: network.service: control process exited,
code=exited status=1
systemd[1]: Failed to start LSB: Bring up/down
networking

Also, here's what the command 'ip addr' outputs:

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: ens192: mtu 1500
qdisc noop state DOWN qlen 1000
     link/ether 08:00:27:98:8e:df brd
ff:ff:ff:ff:ff:ff

Best Answer

Check your MAC Address for the VM. It should be 08:00:27:98:8e:df since that is what is shown you ran ip addr. If it's anything else, you will need to set it in your ifcfg-ens192 file with the following, but replace the address with the actual.

HWADDR="08:00:27:98:8e:df"

I had the same issue and this solved it for me.

Related Question