Linux网卡检测lo网卡down后重启单网卡脚本linux网卡检测

如题所述

linux下怎么判断网卡异常网卡状态?

iplink命令或者通过mii-tool指令#mii-tooleth0:negotiated100baseTx-FD,linkoketh1:nolink或#mii-tool-veth0:negotiated100baseTx-FD,linkokproductinfo:vendor00:50:43,model2rev3basicmode:autonegotiationenabledbasicstatus:autonegotiationcomplete,linkokcapabilities:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HDadvertising:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HDflow-controllinkpartner:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HDeth1:nolinkproductinfo:vendor00:50:43,model2rev3basicmode:autonegotiationenabledbasicstatus:nolinkcapabilities:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HDadvertising:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HDflow-control或#mii-tool-w21:20:33eth0:negotiated100baseTx-FD,linkok21:20:33eth1:nolink//mii-tool主要是用于配置网卡工作模式的指令,同时也可以进行查询、监控等工作!2)#/etc/init.d/networkstatusConfigureddevices:loeth0eth1Currentlyactivedevices:loeth0等同于#service--status-all........................Configureddevices:loeth0eth1Currentlyactivedevices:loeth0........................3)ifconfig-a#ifconfig-aeth0Linkencap:EthernetHWaddr00:09:6B:09:08:FCinetaddr:192.168.10.1Bcast:192.168.10.255Mask:255.255.255.0inet6addr:fe80::209:6bff:fe09:8fc/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:106732953errors:0dropped:0overruns:0frame:0TXpackets:104379788errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:100RXbytes:2351331877(2.1GiB)TXbytes:391707945(373.5MiB)Baseaddress:0x2500Memory:fbfe0000-fc000000eth1Linkencap:EthernetHWaddr00:09:6B:09:08:FDBROADCASTMULTICASTMTU:1500Metric:1RXpackets:0errors:0dropped:0overruns:0frame:0TXpackets:0errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:0(0.0b)TXbytes:0(0.0b)Baseaddress:0x2540Memory:fbfc0000-fbfe00004)ethtoolethtooleth0Settingsforeth0:Supportedports:Supportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/Half1000baseT/FullSupportsauto-negotiation:YesAdvertisedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/Half1000baseT/FullAdvertisedauto-negotiation:YesSpeed:100Mb/sDuplex:FullPort:TwistedPairPHYAD:1Transceiver:internalAuto-negotiation:onSupportsWake-on:gWake-on:dCurrentmessagelevel:0x000000ff(255)Linkdetected:yesethtooleth1Settingsforeth1:Supportedports:Supportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/Half1000baseT/FullSupportsauto-negotiation:YesAdvertisedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/Half1000baseT/FullAdvertisedauto-negotiation:YesSpeed:Unknown!(0)Duplex:HalfPort:TwistedPairPHYAD:1Transceiver:internalAuto-negotiation:onSupportsWake-on:gWake-on:dCurrentmessagelevel:0x000000ff(255)Linkdetected:no从上面可以看出eth0处于连接状态,eth1没有连接二.查看网卡的配置一般在linux下查看网络配置可以使用ifconfig命令,可以显示当前网卡的基本配置信息。终端输入ifconfig会出现一下内容:eth0Linkencap:EthernetHWaddr00:0C:29:0C:4B:0Finetaddr:192.168.37.128Bcast:192.168.37.255Mask:255.255.255.0UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:33errors:0dropped:0overruns:0frame:0TXpackets:17errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:100RXbytes:2823(2.7Kb)TXbytes:2722(2.6Kb)Interrupt:10Baseaddress:0x1080他们分别表示:Eth0:网络接口linkencap:网络类型HWaddr:网卡物理地址Inetaddr:IP地址Bcast:广播地址Mask:子网掩码UP:正在使用的网络接口RXpackets,TXpackets接收和传输的数据包个数RXbyte,TXbyte表示接搜和传输的具体数目Interrupt:终端信息Baseaddress:内存地址三.网卡配置文件如果希望每次启动linux时,都能为你的网卡配置正确的网络地址,可以采用下列两种方法:1.每次开机后,使用ifconfig手动重新设置网卡的配置;2.在开机流程中,将网络配置的设置保存在某些RCScript中。第一种方式麻烦,第二种方式涉及到在哪个RCScript中配置网卡是比较适当的?Linux启动过程中会执行以下三个RCScript。1./etc/rc.d/init.d/rc.sysinit;2./etc/rc.d/init.d/rc;3./etc/rc.d/init.d/rc.local为了维护Linux的稳定性,建议不要修改前两项。但是,用ifconfig配置第三个RCScript的话,导致严重的问题:由于最后执行这个程序,在其执行之前,可能已经执行了数十项网络服务。因此,会造成一堆网络服务因为网卡尚未启动而无法顺利的启动。四、网卡配置文件解决上述问题的方法:每一个网络介质都对应一个配置文件,超级用户可以通过这些配置文件来配置网卡。网卡配置文件存放在/etc/sysconfig/network-scripts/目录中;/etc/sysconfig/network-scripts/ifcfg-interface-name设置文件ifcfg-interface-name包含了初始化接口所需的大部分周详信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为eth0、eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则表示第一个point-to-poirtprotocol网络接口。在ifcfg文件中定义的各项目取决于接口类型。下面的值较问常见:》DEVICE=name,其中,name是物理设备名。》IPADDR=addr,其中,addr是IP地址。》NETMASK=mask,其中,mask是网络掩码值。》NETWORK=addr,其中addr是网络地址。》BROADCAST=addr,其中,addr是广播地址。》GATEWAY=addr,其中addr是网关地址。》ONBOOT=answer,其中,answer是yes(引导时激活设备)或no(引导时不激活设备)》USERCTL=answer,其中,answer是yes(非root用户能控制该设备)或no》BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。(2)根据上述各参数的意义,设定linpcl.lintec.edu.cn机器的设置文件如下:#cat/etc/sysconfig/networking/devices/ifcfg-rth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.2NETMASK=255.255.255.0GATEWAY=192.168.0.1

linux系统怎么看网卡是否坏了?

1.

初步判断,之前正常的台式电脑上不了网,先看下其他电脑是否能正常上网。或如果路由器有无线Wifi的,那看下手机连上自己的wifi,能否上网,这个判断是否是网络问题,如果手机能上网,或其他电脑能上网,就是你的台式电脑有问题了。

2.

如果有其他的台式电脑,把能正常上网的电脑的网卡(就是主机上连着网线的那张)拆下,换到不能上网的电脑上,看是否能上网,如果换了后能上网,基本确定是网卡坏了。

3.

如果没有其他电脑,那查看下电脑上的设备,网络适配器是否有问题。右键桌面上的电脑,选择‘管理’-》‘设备管理器’-》‘网络适配器’。看下网卡这个设备是否正常,如果有不正常的,通常会带个黄色的感叹号,或红色的X号。右键带感叹号或X号的卡,选择更新安装驱动,更新完后,看是否能正常上网。

4.

再不能确定,就用ping命令。

vmware上的Linux怎么识别usb无线网卡?

vmware上的Linux可以通过以下步骤识别usb无线网卡:

一、所需材料准备如下:

一台装有vmware和Linux系统的电脑,一张USB无线网卡;

二、具体步骤如下:

1、打开装有Linux系统的电脑,登录root用户,先用【lsusb】命令检测无线网卡是否存在;

2、采用【modinfo】与【iwconfig】命令检查模块与对应的网卡代号;

3、如系统检测到没有安装正确的驱动程序,则需重新下载正确的驱动程序,可用【rpm】命令下载相关的驱动程序;

4、此时【lsusb】命令已检测到UBS无线网卡,并加载正确的驱动程序,则需配置网卡配置文件,【cd】进入【etc/sysconfig/network-scripts】目录,再用【vim】打开相应的网卡配置文件进行配置;

5、配置完成后,采用【ping】命令检查到网络已联通,此时vmware上的Linux识别usb无线网卡步骤已操作完成,即可连接网络正常上网。

Linux如何判断哪个网卡是否连接网线?

ifconfig查看现在使用的网卡ethtool命令查看网卡的具体信息,如eth0是连接状态,正常使用在ifconfig中可以看到有eth2这个网卡,但不知道是否连线,这时用ethtool就可以看到link是no,那么表示是没有连线的

安装Linux系统时检测不到网卡?

一下你的问题:

(1)检查一下你虚拟机的网卡的网络链接设置为NAT模式,还是桥接模式。注意:只有这两种模式可以上外网

(2)再检查一下,你装完系统之后,网卡是否启用,IP地址是静态的还是DHCP的,有没有地址可以使用ifconfig命令查看一下

(3)关闭物理机和虚拟机的防火墙,这是最需要注意的地方

(4)测试连通性,你在物理机上ping外网是否能够正常访问,再测试虚拟机上是否ping外网

以上是正常的配置流程和检查思路,希望可以帮到你

如果你还是不能解决的话,建议你看视频学习:(这是学习链接)

木泉boss-Linux高级架构师挑战30W年薪运维/集群/云计算

温馨提示:答案为网友推荐,仅供参考