Tôi gặp sự cố khi để máy Ubuntu 10.04 của mình (Sony Vaio VGN-SR490) kết nối với Internet bằng cáp Ethernet được kết nối trực tiếp với bộ định tuyến của tôi.
Tôi có thể kết nối Internet bằng chính cáp này bằng máy Windows, do đó, có gì đó không đúng với cách cấu hình Linux.
Làm thế nào để tôi nhận ra vấn đề là gì và giải quyết nó?
Dưới đây là cài đặt mạng của tôi trên 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
Dưới đây là cài đặt mạng của tôi trên 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
Tôi đã kiểm duyệt địa chỉ IP của tôi từ những kết quả này. Nếu thông tin đó là cần thiết, chỉ cần cho tôi biết.
Đây là nội dung của /etc/network/interfaces
:
auto lo
iface lo inet loopback
Sau khi thêm auto eth0
, đây là kết quả mới nhất:
$ 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.
Dưới đây là kết quả của việc chạy một modprobe:
$ sudo modprobe msk
FATAL: Module msk not found.
$ dmesg | grep eth
Tôi đã gỡ bỏ Linux khỏi máy tính của mình và cài đặt Windows XP, theo yêu cầu của một số người bình luận về câu hỏi này. Tôi đã cài đặt một chương trình đã chạy để tìm hiểu chi tiết về card mạng. Đây là thông tin:
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
Có vẻ như danh sách các bộ điều hợp mạng trống. Bây giờ tôi sẽ cài đặt cả Windows XP và Ubuntu Linux dual-boot. Tôi vẫn không thể truy cập internet, thậm chí thông qua Windows. Tôi tự hỏi nếu điều này có thể là một vấn đề phần cứng với máy tính hoặc một vấn đề với chính bộ định tuyến. Các máy tính khác có thể kết nối với cùng bộ định tuyến này và hoạt động tốt. (Đó là cách tôi đăng bài này sau tất cả!)