linux添加网卡后restartnetwork失败

linux添加网卡后restartnetwork失败,第1张

Linux系统重启network服务失败

丹鱼先生

2022-07-18 11:37

关注

问题描述

使用KVM通过修改配置文件配置好网卡IP,使用命令行service network restart 重启网络服务失败。

如图:

使用图形化管理工具配置IP,在系统界面右上角可以看到网卡状态为未连接,配置好IP以后使用service network restart命令时报同样的错。

如图:

告警信息

使用ping命令查看路由是否通畅,系统提示“network is unreachable”。

处理过程

解决的方法很简单,直接将NetworkManager服务关闭即可。步骤描述如下:

步骤 1 查看NetworkManager服务是否开启。

因系统版本各异,NetworkManager服务的具体名称可以用chkconfig --list查看。

如图所示:

从图中,可以发现NetworkManager服务已经开启了。

步骤 2 禁用NetworkManager服务。

将当前激活的服务关闭,使用下面的命令:

service NetworkManager stop

使用下面的命令禁止服务自启动。

chkconfig NetworkManager off

步骤 3 使用脚本方式配置IP地址。

根因

使用/etc/network/interfaces脚本文件配置IP信息的时候,使用的是Network服务;使用图形化界面配置IP地址的时候,使用的是NetworkManager服务。

Netwok服务和NetworkManager服务之间存在下面的关系:

当系统内无NetworkManager时,系统默认使用Netwok服务进行网络配置。

当系统内启用了NetworkManager之后,NetworkManager默认接管了系统的网络配置。此时需要使用NetworkManager自己的网络配置参数来进行配置。适用于桌面环境,例如使用笔记本等。

Netwok服务和NetworkManager服务之间不能同时共存,两者为了避免冲突,又能共享配置,就有下面的解决方案:

当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非NetworkManager的相关标志位设置成真。

当NetworkManager的相关标志位设置成真时,/etc/network/interfaces,则不生效。

从Red Hat 6开始,默认是开启NetworkManager服务的,此时通过修改脚本的方式配置IP地址将无效,除非将相关标志位设置为假。例如,使用DHCP配置的IP地址,其格式如下:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="dhcp"

HWADDR="00:1F:29:57:8B:A8"

NM_CONTROLLED="yes"

>TYPE="Ethernet"

不同的系统中,NetworkManager服务的标志位不同。例如Ubuntu中是存放在配置文件/etc/NetworkManager/nm-system-settings.conf中,名称为managed。

配置文件修改后,需要重启NetworkManager服务。

本案例中,系统默认启用了NetworkManager服务,详细信息如下所示:

[root@localhost ~]# chkconfig|grep -i network

NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off

network 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@localhost ~]#

此时再启用Network服务时是不生效的。所以重启Network服务会失败。

建议与总结

从Red Hat 6开始,默认是开启NetworkManager服务的,此时通过修改脚本的方式配置IP地址将无效。

awk有三个版本可能 awk gawk nawk,你的系统可能有不同的版本导致找不到命令。

1、你系统用的是systemd你那命令是upstart的,你按提示来啊systemctl status,network.service看看然后systemd一般命令是systemctl enable 服务名 ,systemctl disable 服务这些是开机启动 *** 作,常用一般都是这样了systemctl startrestart、stop服务名service。

2、检查应用软件或者驱动程序 ,有些程序在电脑系统启动会时使系统变慢,如果要是否是这方面的原因,我们可以从安全模式启动,因为这是原始启动安全模式运行的要比正常运行时要慢,但是,如果你用安全模式启动发现电脑启动速度比正常启动时速度要快,那可能某个程序是导致系统启动速度变慢的原因。

$ su

输管理员密码,成为root用户。普通用户如果没有登陆到桌面环境是没有关机权限的。

# reboot#重启

# shutdown -h now#关机

还有很多其它方法,例如:

重启:

# sync

# init 6

关机:

# sync

# init 0

---------------------------------------

补:我记得debian默认安装是不会自动开启sudo的。如果要用sudo需要先修改配置文件(visudo)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6180720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存