您好,我正在使用 Ubuntu 10,在连接有线互联网时遇到了问题。通常,当我将电缆连接到计算机时,端口会闪烁绿色和黄色指示灯。但现在,我只看到绿灯偶尔闪烁。所以我实际上想知道我的网卡是否已被检测到。
eth0 Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:28 Base address:0xe000
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:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)
wlan0 Link encap:Ethernet HWaddr 00:26:82:3c:ac:27
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-26-82-3C-AC-27-00-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
这是我执行 ifconfig 时显示的内容,但它没有给我任何地址。
答案1
检查是否可以上网: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 吗?(很可能您的路由器的 LAN IP 就是其中之一)
如果您可以 ping 其中一个,则您可以看到您的路由器,并且您没有从路由器获取 IP。这可能是因为您的路由器 DHCP 未配置/设置,或者您的系统没有从路由器请求 IP。
如果你有一个路由器的话就是这样的。
最后要做的事情:
ifdown eth0
ifup eth0
答案2
打开终端窗口并输入是否配置。您应该会看到 eth0 的条目,这是您的(第一个)硬连线以太网端口。如果它正常工作(并且启用了 DHCP),它应该会分配一个 IP 地址,并且您将看到 RX/TX 数据包活动。
答案3
如果故障是在重新安装后立即发生的,则可能需要检查新安装的网络设置。一个快速测试可以确认这一点,即尝试连接到已知正常工作的路由器,并尝试从另一台已知正常工作的计算机连接到交换机。这两种方法都可以测试故障是否出在您的操作系统或其上游。
答案4
您的问题有点不清楚,但您可以使用命令“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 也可以工作。