linux命令是网卡异常 linux显示网卡信息命令

Linux网络异常排查思路与方法

处理问题时必定不能盲狙,将所有解决办法都试上一遍。这生产环境中,解决出现的问题是最优先的事情,当然前提是这问题会影响用户的使用或即将影响到的。

成都创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为汕城企业提供专业的成都做网站、网站制作、成都外贸网站建设汕城网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

处理每个问题必然可按具体问题进行分类,根据每一类按对应的解决思路来执行。

但像处理一个网络问题的时候,上至系统防火墙的配置、下至硬件故障。如果处理一个问题都按固定流程来进行的话,那必然效率将非常低下。下为处理网络故障的一般流程。

1、网络硬件问题检查。                     (机率较低)

2、检查网卡能否正常工作。            (较高、主要表现为人为配置错误)

3、检查局域网之间联机是否正常。(非常高)

4、检查DNS是否设定正确。            (较低)

5、服务是否正常打开。                     (低)

6、检查访问权限是否打开。            (较高)

假如从1至6是标准的处理网络问题的流程,这样的处理方式效率低下。处理问题可以有整体的流程,但是实际操作中可先对出现机率更高的步骤进行检查、或采取2分法缩小产生问题的范围,虽然上述较的两个方法不一定对所有问题都试用,但对于大多数的网络问题来说处理效率有者显著的提升。

个人总结的情况如下。

1、lsmod | grep ip            查看相关的网卡模块是否已加载

2、ifconfig -a                    能使用该命令查找到对应网卡配置信息,则说明网卡驱动程序正常

3、使用ping命令、依次ping自己、ping局域网主机、ping网关

ping自己异常,问题:服务异常、网卡配置未生效

ping局域网主机异常,问题:配置文件有误、网卡配置未生效、网线损坏

ping网关异常,问题:配置文件有误、网卡配置未生效

4、当前3步还不能正常上外网的话。所有route查看默认路由表。

处理方法:删除不必要的路由信息,并保证默认路由是从对应网关地址出去的。

5、临时停止iptables服务、SELinux服务、NetworkManager服务

6、如能上网但访问域名有异常时,那将需要检查/etc/hosts、/etc/resolv.conf两个配置

7、假如以上6步检查完毕之后,还发现不能上网。有如下可能。

7.1、主机MAC地址被路由器禁止上网

7.2、外网服务异常。如宽带账号欠费、光纤被挖断等物理攻击。

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

div style="font-weight: 400;"

span/span

h1个人博客:a href="" target="_blank" rel="nofollow"点击这里进入/a/h1

span/span

h3一.故障现象/h3

blockquote

pRHEL7.6系统,使用nmcli绑定双网卡后,再使用以下命令重启network服务后主机网络异常,导致无法通过ssh远程登录系统。/p

/blockquote

p     code# systemctl restart network/code/p

span/span

h3二.理论知识/h3

blockquote

pNetwork 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     codeNM_CONTROLLED=no/code/p

blockquote

p参考红帽RHEL7配置网卡bonding的官方文档: a href="" target="_blank" rel="nofollow";/a

可以看到,官方文档的配置示例中设置了NM_CONTROLLED=”no”:

img src="" alt=""

img src="" 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查看网络链接状况命令 netstat 参数如下: -a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。 -i 显示所有网络接口的信息,格式同“ifconfig -e”。 -n 以网络IP地址代替名称,显示出网络连接情形。

linux配置网络错误及解决

第一步:配置虚拟机网络,配置文件。/etc/sysconfig/network-scripts/ifcfg-ens33

第二步:虚拟机配置。

第三步:重启网卡systemctl restart network

显示重启网卡失败

第二步:查看网卡状态,若active状态,则停掉。

第四步:再重启网卡,发现错误细节,dhclient is already running

第五步:kill掉dhclient进程,然后重启网卡。成功。


分享名称:linux命令是网卡异常 linux显示网卡信息命令
文章地址:http://hbruida.cn/article/hpijjj.html