centos 7 chkconfig(centos官网)
求助nat123 linux版CentOS7开机启动问题
单独执行chkconfig命令有没有问题?
systemctl是系统服务管理器命令,它实际上将 service和 chkconfig这两个命令组合到一起的。
# chkconfig:- 80 60这个-符号表示不自动启动,可以使用345等运行级别启动的。
附:centos开机启动服务方法:利用 chkconfig来配置启动级别
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。其实命令很简单的,使用chkconfig即可。
比如要将nat123设置为开机自动启动:
chkconfig mysqld on
要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“off”即可。
比如要取消 postfix的自动启动:
chkconfig postfix off
值得注意的是,如果这个服务尚未被添加到 chkconfig列表中,则现需要使用–-add参数将其添加进去:
chkconfig–-add postfix
如果要查询当前所有自动启动的服务,可以输入:
chkconfig-–list
如果只想看指定的服务,只需要在“–-list”之后加上服务名就好了,比如查看httpd服务是否为自动启动:
chkconfig–-list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入:
chkconfig httpd on
则此时为:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这个时候2~5都是on,就表明会自动启动了。
centos7系统重启网卡失败
当尝试在 CentOS 7系统中重启网络服务时,如果执行 service network restart命令后遇到 Job for network.service failed because the control process exited with error code.的错误提示,可以采取以下步骤解决问题:
首先,检查是否存在与 NetworkManager服务的冲突。通常,此错误可能由于服务冲突导致。可以尝试关闭 NetworkManager服务并禁止其开机启动。执行以下命令:
service NetworkManager stop
chkconfig NetworkManager off
之后,重启系统以确保更改生效。
如果问题仍未解决,检查网络配置文件与实际 MAC地址是否匹配。使用 ip addr(或 ifconfig)命令查看系统当前的 MAC地址,如 00:0c:29:5f:9e:1d。然后,修改/etc/sysconfig/network-scripts/ifcfg-xxx文件中的 HWADDR选项,确保其与查询到的 MAC地址一致。如果文件中没有 HWADDR选项,应添加它并赋值。
接下来,设定一个名为 NetworkManager-wait-online的服务,使用以下命令:
systemctl enable NetworkManager-wait-online
在/etc/sysconfig/network-scripts/目录下,删除所有与当前网络配置无关的文件,仅保留一个以 ifcfg开头的文件。确保只包含当前网络设备的配置信息,避免不必要的影响。
对/etc/sysconfig/network-scripts/ifcfg-xxx文件进行最后的调整,注释掉 DEVICE行,将 Name的值更改为与文件名一致。
完成上述步骤后,尝试再次执行 service network restart命令以重启网络服务。如果按照上述步骤操作后仍然遇到问题,建议进一步检查系统日志或寻求专业支持。
centOS7下重启网络服务报错
centos7无法启动网络(service network restart)错误由多种因素引起,应针对性解决:
1、和 NetworkManager服务有冲突,直接关闭 NetworkManger服务就好了,执行service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off,之后重启就好了;
2、和配置文件的MAC地址不匹配,直接修改/etc/udev/rules.d/70-persistent-net.rules文件的MAC地址和/etc/sysconfig/network-scripts/ifcfg-eth0一样就好了。
3、执行 service network restart出现以下错误:
Restarting network(via systemctl): Job for network.service failed. See'systemctl status network.service'
and'journalctl-xn' for details.
:根据上面的提示,执行“systemctl status network.service”输出以下的类似信息:
[root@localhost~]# systemctl status network.service
network.service- LSB: Bring up/down networking
Loaded: loaded(/etc/rc.d/init.d/network)
Active: failed(Result: exit-code) since三 2014-11-05 15:30:10 CST; 1min 5s ago
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists
11月 05 15:30:10 localhost.localdomain systemd[1]: network.service: control process exited, code=exited
status=1
11月 05 15:30:10 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
11月 05 15:30:10 localhost.localdomain systemd[1]: Unit network.service entered failed state.
解决的办法,就是修改mac地址。
查看centos7复制出来的虚拟机的mac地址,需要执行“ip addr”,输出如下的类似信息:
[root@localhost~]# ip addr
1: lo:
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: eno16777736:
link/ether00:0f:19:10:12:f1 brd ff:ff:ff:ff:ff:ff
inet 192.168.38.135/24 brd 192.168.38.255 scope global dynamic eno16777736
valid_lft 1681sec preferred_lft 1681sec
inet6 fe80::20c:11aa:ae11:4fe4/64 scope link
valid_lft forever preferred_lft forever
注意上面加粗加红的字,这就是新的mac地址。
接下来就剩下修改ifcfg-XXX文件了,只修改HWADDR就可以了。接下来执行service network restart就正常了。