IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/6 7:39:56       共计:4634 浏览

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.


首先让我们通过xshell登录一台linux服务器,查看一下当前这台机器有几块网卡:ifconfig -a;我们这台机器有两块网卡分别是eth0和eth1


2.


然后让我们模拟一下环境:拔掉eth1的网线,再次执行:ifconfig -a这条命令,对比一下eth0和eth1的区别,发现eht1不再running。没错这个字段就是看网卡是否有连线的,或者网线是否有问题的。


3.


接着让我们把eth1的网线插上,再执行一遍:ifconfig -a;对比一下eth0和eth1,发现此时eth1已经running了。

linuxredhat如何知道网卡的名字?

它可以通过ifconfig命令查看网卡接口名称。

linux系统下怎样查看机器有几块网卡?

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、在linux命令行下输入shell指令:ifconfig。

3、最后,按下回车键执行shell指令,此时会看到该机器有2块网卡。

linux下如何查看网卡芯片?

通过如下命令查看:

lspci | grep Ethernet

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图