CentOS / RHEL 7 Restart / Stop / Start Networking Command

by on July 22, 2014 · 5 comments· LAST UPDATED July 22, 2014

in , ,

I recently installed CentOS Linux version 7 or Red Hat Enterprise Linux version 7. How can I restart networking service using command line options? How can I start / stop and restart networking service on a CentOS/RHEL 7 based system?

CentOS 7 / RHEL 7 / Fedora Linux (many other modern distor) uses Systemd. It is a system and service manager for Linux operating systems. In newer distro such as CentOS7/RHEL7 systemd replaces Upstart as the default init system.
Tutorial details
DifficultyEasy (rss)
Root privilegesYes
RequirementsCentOS/RHEL 7
Fedora Linux latest
Estimated completion time2m

In older versions of CentOS or Red Hat Enterprise Linux, you used init scripts located in the /etc/rc.d/init.d/ directory. These init scripts were typically written in Bash, and allowed the system administrator to control the state of services and daemons in their system. In CentOS/RHEL 7, these init scripts have been replaced with service units.

CentOS 7 / RHEL 7 networking service name

To bring up/down networking service you need to use the network.service.

Say hello to systemctl command

Use this command to control the systemd system and act as a service manager.

CentOS 7 / RHEL 7 get status of network service

sudo systemctl status network.service

OR

sudo systemctl status network

Sample outputs:

Fig.01: CentOS / RHEL 7 Networking Service Status Command

Fig.01: CentOS / RHEL 7 Networking Service Status Command

CentOS 7 / RHEL 7 restart network service

sudo systemctl restart network.service

OR

sudo systemctl restart network

CentOS 7 / RHEL 7 start network service

sudo systemctl start network.service

OR

sudo systemctl start network

CentOS 7 / RHEL 7 stop network service

sudo systemctl stop network.service

OR

sudo systemctl stop network

Sample outputs:

Animated gif 01: systemctl command in action

Animated gif 01: systemctl command in action

A note about old service and chkconfig command

The service and chkconfig commands are still available in the system and work as expected, but are only included for compatibility reasons and should be avoided as may be dropped in future release.

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 5 comments… read them below or add one }

1 Medhansh July 23, 2014 at 3:32 pm

Hi,

Nice start with CentOS/RHEL 7. Waiting for more updates from you. As your blog is very helpful for us….
Regards

Reply

2 Gr0ove July 25, 2014 at 5:24 pm

Hi there,

Before anything else good article and thanks for it ;) just a quick add to it, Firewall in CentOS 7 works a bit differently than previous ones has I noticed, so if anybody is having difficulty accessing the Nagios web GUI at the end, try adding this firewall rules for ports 80 (http) and 443 (https):

[root@nagios-server /]# firewall-cmd –permanent –zone=public –add-service=http
[root@nagios-server /]# firewall-cmd –permanent –zone=public –add-service=https
[root@nagios-server /]# firewall-cmd –reload

And after that you should now be able to access the web GUI with no problems ;)

Best ragards

Reply

3 l4sh July 25, 2014 at 8:28 pm

Just in case anyone is wondering what is the equivalent of the chkconfig servicename on/off is:

systemctl enable servicename
systemctl disable servicename

The Fedora people put a nice cheatsheet over here https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet

Reply

4 Daniel Baker September 15, 2014 at 8:51 pm

I like Centos 7 so far but Systemd can die in a fire. I want my SysV init scripts back.

Reply

5 Hans September 20, 2014 at 12:57 pm

Your firewall commands didn’t work with my fresh CentOS 7 install.
I had to do the follwoing to access my webserver/httpd remotely:

[code]firewall-cmd --permanent --zone=public --add-port=80/tcp
systemctl restart firewalld.service[/code]

Reply

Leave a Comment

Tagged as: , , , ,

Previous Faq:

Next Faq: