如何检查我的网卡是否已被检测到并且正在运行?


3

您好我正在使用Ubuntu 10,并且遇到连接到有线网络的问题。通常,当我将电缆连接到计算机时,端口会闪烁绿灯和黄灯。但是现在我偶尔会让绿色闪烁。所以我真的想知道我的网卡是否被检测到。

eth0链接封装:以太网HWaddr 18:a9:05:22:cd:f9
UP BROADCAST MULTICAST MTU:1500公制:1           RX数据包:0错误:0丢弃:0超限:0帧:0           TX数据包:0错误:0丢弃:0溢出:0载波:0           碰撞:0 txqueuelen:1000           RX字节:0(0.0 B)TX字节:0(0.0 B)           中断:28基地址:0xe000

lo链接封装:本地环回
inet addr:127.0.0.1掩码:255.0.0.0           inet6 addr::: 1/128范围:主机           UP LOOPBACK RUNNING MTU:16436公制:1           RX数据包:4个错误:0丢弃:0超限:0帧:0           TX数据包:4个错误:0丢弃:0溢出:0载波:0           碰撞:0 txqueuelen:0           RX字节:240(240.0 B)TX字节:240(240.0 B)

wlan0链接封装:以太网HWaddr 00:26:82:3c:ac:27
UP BROADCAST MULTICAST MTU:1500公制:1           RX数据包:0错误:0丢弃:0超限:0帧:0           TX数据包:0错误:0丢弃:0溢出:0载波:0           碰撞:0 txqueuelen:1000           RX字节:0(0.0 B)TX字节:0(0.0 B)

wmaster0链接封装:UNSPEC HWaddr 00-26-82-3C-AC-27-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0公制:1           RX数据包:0错误:0丢弃:0超限:0帧:0           TX数据包:0错误:0丢弃:0溢出:0载波:0           碰撞:0 txqueuelen:1000           RX字节:0(0.0 B)TX字节:0(0.0 B)

这是我执行ifconfig时显示的内容,但它没有给我任何地址。


您是直接连接到调制解调器还是路由器/交换机/其他东西?
Chris

我直接连接到交换机。
macha

你的交换机连接到什么?您还使用网络管理器或其他任何东西来管理网络设备?如果是,您是否在网络管理软件中启用了DHCP或静态IP设置?
Chris

它是DHCP。我一直在使用有线网络,但我不得不重新安装Ubuntu。从我重新安装Ubuntu的时候起,我无法接入有线网络。
macha

看下面的编辑,使用ifdown关闭你的eth0,然后重新启动它。然后检查它是否使用ifconfig拉取ip。
Chris

Answers:


4

检查你是否可以上网:     ping google.com

如果失败了,可能会发生一些事情。

正如其他人所说,ifconfig将为您提供设备详细信息。

ifconfig

这应该显示如下:

eth0      Link encap:Ethernet  HWaddr AA:22:DD:CC:EE:FE
      inet addr:121.121.128.120  Bcast:128.146.128.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:28834210 errors:0 dropped:0 overruns:0 frame:0
      TX packets:34965403 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:17051041467 (15.8 GiB)  TX bytes:4435012315 (4.1 GiB)
      Memory:fc200000-fc220000 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:6450 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6450 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:2266926 (2.1 MiB)  TX bytes:2266926 (2.1 MiB)

请注意我是如何定义inet addr的。如果你没有IP地址,那就出错了。

如果是这种情况......很可能是DHCP问题。您使用网络管理器或任何东西“管理”您的网络吗?

你能ping 192.168.1.1或ping 10.0.0.1吗? (很可能你的路由器的局域网IP是其中之一)

如果您可以ping其中一个,那么您可以看到您的路由器,而您没有从路由器获取IP。这可能是您的路由器DHCP未配置/设置或您的系统未从路由器请求IP。

那就是你有一台路由器。

最后要做的事情:

ifdown eth0
ifup eth0

那可能是什么?
macha

什么可能是什么?
Chris

我连接到d-link开关。我在谈论这个问题。
macha

0

打开终端窗口并键入 使用ifconfig 。您应该看到eth0的条目,它是您的(第一个)硬连线以太网端口。如果它正在工作,(并且启用了DHCP),它应该分配一个IP地址,您将看到RX / TX数据包活动。


我没有IP地址,问题是什么?
macha

0

如果在重新安装后立即出现故障,可能需要查看的位置是新安装的网络设置。一个快速测试,以确认将尝试连接到已知工作的路由器,并尝试从另一台已知工作的计算机连接到您的交换机。这些测试中的任何一个都测试您的操作系统或其上游的故障。


0

您的问题有点不清楚,但您可以检查是否已使用命令“lspci”检测到您的硬件。如果尚未安装,则可在“pciutils”包中找到它。

如果你看到这样的话:

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)

然后检测到您的硬件。

检查链接检测,我使用ethtool。

root@pro-38-gl:/home/albertlash# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes

虽然mii-tool也可以。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.