linux系统重启网卡后网络不通(NetworkManager篇)

作者&投稿:独彦 (若有异议请与网页底部的电邮联系)
~ <div style="font-weight: 400;">
<span></span>
<h1>个人博客:<a href="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.mianshi.host" target="_blank" rel="nofollow">点击这里进入</a></h1>
<span></span>
<h3>一.故障现象</h3>
<blockquote>
<p>RHEL7.6系统,使用nmcli绑定双网卡后,再使用以下命令重启network服务后主机网络异常,导致无法通过ssh远程登录系统。</p>
</blockquote>
<p>     <code># systemctl restart network</code></p>

<span></span>
<h3>二.理论知识</h3>
<blockquote>
<p>Network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:
     <code># /etc/init.d/network restart</code>
同样也可以用service这个命令来操作网络服务例如:
     <code># service network restart</code>
     <code># systemctl restart network</code> (NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器可以优先选择有线网络,支持 VPN。网络管理器最初由 Redhat 公司开发,现在由 GNOME 管理</p>
</blockquote>

<span></span>
<h3>三.环境分析</h3>
<blockquote>
<p>系统版本:Red Hat Enterprise Linux Server release 7.6
内核版本:3.10.0-957.el7.x86_64
硬件类型:Huawei 2288H V5
首先检查系统网络配置,该系统配置两块bonding设备,分别是:
bond0:业务网络
bond1: Oracle RAC心跳网络 分析系统日志,当重启network服务时(systemctl restart network),系统messages日志中无明显异常,测试发现,当停止NetworkManager服务后,问题现象消失,即执行如下操作:</p>
</blockquote>
<p>     <code># systemctl stop NetworkManager</code></p>
<blockquote>
<p>此时再次重启network服务:</p>
</blockquote>
<p>     <code># systemctl restart network</code></p>
<blockquote>
<p>可以很快ping通bond0的业务地址10.116.6.194。 进一步分析发现,如果不停止NetworkManager服务,而是修改网卡配置文件,在bonding网卡和组成bonding的slave网卡的配置文件中增加一行配置,也可以解决该问题。</p>
</blockquote>
<p>     <code>NM_CONTROLLED=no</code></p>
<blockquote>
<p>参考红帽RHEL7配置网卡bonding的官方文档: <a href="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Faccess.redhat.com%2Fdocumentation%2Fen-us%2Fred_hat_enterprise_linux%2F7%2Fhtml%2Fnetworking_guide%2Fsec-network_bonding_using_the_command_line_interface" target="_blank" rel="nofollow">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface</a>
可以看到,官方文档的配置示例中设置了NM_CONTROLLED=”no”:
<img src="https://upload-images.jianshu.io/upload_images/24736011-d9a54d4b359b41d0.png" alt="">
<img src="https://upload-images.jianshu.io/upload_images/24736011-466df81c683a5113.png" alt=""></p>
</blockquote>

<span></span>
<h3>四.原厂问题建议</h3>
<blockquote>
<p>该问题是由于NetworkManager服务引起,可以通过如下两种方法解决:</p>
</blockquote>
<ul>
<li>在网卡配置文件中增加参数NM_CONTROLLED=no(“no”的引号可以不写),设置后重启network服务生效。设置NM_CONTROLLED=no的目的是将网络设备脱离NetworkManager服务的管理,设置后该网络设备仅由network服务管理,不受NetworkManager服务控制,因而nmcli命令对该网络设备不再生效;</li>
<li>停止并禁用NetworkManager服务,停用后所有网络设备由network服务管理,不能通过nmcli命令来管理网络设备:</li>
</ul>
<p>     <code># systemctl stop NetworkManager</code>
     <code># systemctl disable NetworkManager</code></p>

<span></span>
<h3>五.解决方案</h3>
<blockquote>
<p>据上所述,可关闭NetworkManager服务或在BOND配置文件中添加参数,但因环境需要,需使用nmcli命令,故无法关闭NetworkManager,在多轮测试中进行思考,既然NetManager与network服务冲突,但nmcli命令属于NetworkManager,systemctl一般用来管理network,考虑两者管理命令可能也存在冲突后进行了一波测试,使用NetworkManager的nmcli进行网卡的重启操作,使用以下命令后,网络可以即刻ping通并通过SSH连接</p>
</blockquote>
<p>     <code># nmcli connection down 网口名称</code>
     <code># nmcli connection up 网口名称</code></p>

<span></span>
<h3>六.结论</h3>
<blockquote>
<p>因NetworkManager与network服务存在冲突,且双网卡绑定时所使用的的nmcli进行绑定,nmcli归属于NetworkManager,故重启网卡时应用nmcli命令up/down,不应使用systemctl进行网卡重启</p>
</blockquote>


linux网络服务重启命令linux网络服务
3.Linux下DHCP服务安装配置 由于CentOS6\/7的系统管理机制不同,所以开机自启动服务的方式有所不同,但是配置文件,帮助文档大同小异 3.1CentOS6下DHCP安装:yuminstalldhcp 通过rpm-qldhcp来查询hdcp包所创建安装的文件,我们可以分析他的使用方式:这里列举几个比较重要的文件:DHCP服务配置文件:\/etc\/...

Linux系统网络发现重启就关闭
突然被关闭原因:设置错误导致。解决方法:重新正确启动来解决此问题。在网络适配器里面可以看到网卡信息。右击选择属性,切换到电源管理标签,取消勾选允许计算机关闭此设备以节约电源。

linux系统重启网卡后网络不通(NetworkManager篇)
系统版本:Red Hat Enterprise Linux Server release 7.6 内核版本:3.10.0-957.el7.x86_64 硬件类型:Huawei 2288H V5 首先检查系统网络配置,该系统配置两块bonding设备,分别是:bond0:业务网络 bond1: Oracle RAC心跳网络 分析系统日志,当重启network服务时(systemctl restart network),系统...

centos7 怎么重启网路配置
CentOS 启动网路服务,输入下面的命令:systemctl start neork.service,或 systemctl start neork。CentOS 停止网路服务,输入命令:systemctl s neork.service,或 systemctl s neork。CentOS 详解 简介 CentOS(Community Enterprise Operating System,中文意思是:社群企业作业系统)是Linux发行版之...

systemctl命令重启网络服务
4、systemctl命令systemctl有restartstartstopdisableenable等command主要有:start:立刻启动后面接的stop:立刻关闭后面接的。debian更换网卡后1、Debian可通过以下步骤配置网卡:将当前目录切换到网卡配置文件所在的目录,网卡配置文件所在的目录为“\/etc\/network\/”。2、linux更换网卡后无法进入系统可以尝试退出...

linux登录后必须重启网卡才能连上网,而且我的ONBOOT=yes了,是为什么...
重启网卡前确认下:登录后是否有ip 是否可以ping通外网

linux 重启网卡 Device eth0 has different MAC address than expect...
(该地址可能随着不同的操作系统有所不同)在文件中寻找 HWADDR= 这行,如果没有就新加一行。把这行后面的值改成第一步看到的mac地址值,例如 HWADDR="00:0C:29:2D:2D:CF",然后保存退出 3:通过service network restart重启网卡,或者通过ifup eth0启动网卡(该命令会检查配置文件)...

linux网卡开启混杂模式linux网卡开启
windows重启网卡的命令是什么?、windows重启网卡命令:rem禁用网卡netshinterfacesetinterface"本地连接"disabledrem启用网卡netshinterfacesetinterface"本地连接"enabled 2、linux系统重启网卡命令:#servicenetworkrestart 网络适配器又称网卡或网络接口卡(NIC),英文名NetworkInterfaceCard。Emulex网络适配器的内核是...

linux怎么联网linux怎么上网
7、配置完成后,我们来测试一下网络的连通性,pingwww.2345.com,网络已通,这样就配置完成了,如下图中所表示。Linux系统没有网卡如何上网?大家都知道linux下面设置ip是ifconfig命令。通过下面命令即可临时设置IP地址。ifconfig设备名IP地址(ifconfigeth0192.168.1.117)设置好之后马上生效,不需要重启...

Linux网卡配置bond后,重启会生效吗?
配置完成后,一般重启下网卡就行!重启肯定是可以生效的!

西丰县14736846912: linux 重启后网络不通 -
强闵康莱: 最后能插回1号网卡 且 可以ping通 说明,内部 没有问题,个人觉得是 水晶头的问题, 建议 重新做个水晶头 或者 换根网线

西丰县14736846912: Linux服务器重启后网络故障
强闵康莱: 可以设定 eth0 连接交换机 再用earthtool eth0来判断 是够连接网络的是eth0 此命令要多敲几次 因为需要刷新. 按照9 应该此端口都无问题 路由交换也无问题 建议iptables 和selinux都关掉

西丰县14736846912: 求助!linux服务器双网卡,分别内网外网,重启后正常,过上一段时间内网可用,外网不通,需再重启网络服务
强闵康莱: 换好后本地连接禁用,再启用就可以上了

西丰县14736846912: linux网络不通怎么排查 -
强闵康莱: 因为服务器自身网络丢包和断网1.数据交互过大 2.一段时间网口down掉其实只要 /etc/init.d/network restart 并不需要重启.在/etc/rc.d/rc.local最下面加一句话 network.sh & 把下面脚本放到/usr/bin/目录 并且给她加权限 chmod +x /usr/bin/network....

西丰县14736846912: 安装ubuntu linux 后网络连不上 -
强闵康莱: 你家里什么上网方式? 小区宽带的话,填写IP. ADSL的话要配置下.打开终端 输入:sudo pppoeconf 就可以配置了,上来提示按回车,出现对话框要填内容就填写 帐号 密码,密码是明文不用担心.软后一路回车就完成了,以后开机自动连接ADSL. sudo pon dsl-provider 这个命令是ADSL拨号连接,如果你是一路回车设置的那么不用这个了. sudo poff是断连接.如果还是不成上 forum.ubuntu.org.cn 上面有介绍网吧里拉的那你看看自己在windows下的IP地址,填写到UBUNTU下就应该可以了.

西丰县14736846912: linux不能上网 -
强闵康莱: 打开终端, su, root 密码,/sbin/ifconfig,查看有无eth0默认网卡,没有就/sbin/lspci 看有没有Ethernet的设备.上述命令根据版本不同而不同,不行就用dmesg | grep net查看一下,其它的话...太长了,你找本书看看吧,我就不多说了,好累.

西丰县14736846912: CentOS安装后没有网络连接 -
强闵康莱: 1.Linux网络设置. 2.恢复虚拟网络默认设置(在断网状态下). 3.虚拟机关闭状态下.设置虚拟机上网方式为NAT. 具体步骤如下.步骤:1.桥接模式 桥接模式的虚拟系统和主机的关系,就如同连接在一个集线器上的两台电脑,需要为虚拟...

西丰县14736846912: linux网络连接不上 -
强闵康莱: redhat linux中设置网卡固定ip 之前在xwindow下的redhat-config-network 设置网卡固定ip发现不起作用,设置好后就是ping不通.就查了些资料,更改 /etc/sysconfig/network-scripts/ifcfg-eth0(第一个网卡为eth0),配置dns的文件为 /etc/resolv....

西丰县14736846912: linux 安装完成后内网不通 -
强闵康莱: 一、配置虚拟机网卡 二、linux 本地网卡也要配置对才可以,用ifconfig看下 三、esxi授权超没超呀

西丰县14736846912: Linux服务器 网络不通 是什么问题 -
强闵康莱: 是不是服务器开通了防火墙啊?开通防火墙屏蔽了80端口网络就不通了,还有可能就是网卡绑定ip有问题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网