在Ubuntu中缺少eth0以太网接口--无法连接路由器
我的Ubuntu 10.04机器(Sony Vaio VGN-SR490)通过直接连接到路由器的以太网电缆连接到互联网时遇到了麻烦。
我可以用同样的电缆用Windows机器连接到互联网,所以Linux的配置方式有问题。
我如何找出问题所在并解决它?
以下是我在Linux上的网络设置:
$ ifconfig
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
vmnet1 Link encap:Ethernet HWaddr 00:50:56:c0:00:01
inet addr:192.168.79.1 Bcast:192.168.79.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
vmnet8 Link encap:Ethernet HWaddr 00:50:56:c0:00:08
inet addr:192.168.192.1 Bcast:192.168.192.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
以下是我在Windows(Vista)上的网络设置:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : [removed by me].
Link-local IPv6 Address . . . . . : [removed by me]
IPv4 Address. . . . . . . . . . . : 192.168.1.103
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
我从这些结果中删去了我的IP地址。如果需要这些信息,请告诉我。
这是/etc/network/interfaces
的内容。
auto lo
iface lo inet loopback
加入auto eth0
后,这是最新的结果。
$ sudo ifup eth0
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.
下面是运行modprobe的结果。
$ sudo modprobe msk
FATAL: Module msk not found.
$ dmesg | grep eth
应一些评论这个问题的人的要求,我从电脑上删除了Linux,并安装了Windows XP。我安装并运行了一个程序来了解网卡的详细信息。以下是这些信息。
Network
You are not connected to the internet
Computer Name
NetBIOS Name JOE-LAPTOP
DNS Name joe-laptop
Domain Name joe-laptop
Remote Desktop
Console
State Active
Domain joe-laptop
RDP-Tcp
State Listen
WinInet Info
An internal error occurred.
Wi-Fi Info
Wi-Fi not enabled
WinHTTPInfo
WinHTTPSessionProxyType No proxy
Session Proxy
Session Proxy Bypass
Connect Retries 5
Connect Timeout 60000
HTTP Version HTTP 1.1
Max Connects Per 1.0 Servers INFINITE
Max Connects Per Servers INFINITE
Max HTTP automatic redirects 10
Max HTTP status continue 10
Send Timeout 30000
IEProxy Auto Detect No
IEProxy Auto Config
IEProxy
IEProxy Bypass
Default Proxy Config Access Type No proxy
Default Config Proxy
Default Config Proxy Bypass
Adapters List
Network Shares
No network shares
看起来网络适配器列表是空的。现在我将同时安装Windows XP和Ubuntu Linux双启动。我还是无法上网,即使通过Windows也无法上网。我在想,这可能是电脑的硬件问题还是路由器本身的问题。其他电脑可以连接到这个同一个路由器上,而且工作正常。(毕竟我是这样发帖的!)。