Saya kesulitan mendapatkan mesin Ubuntu 10,04 saya (Sony Vaio VGN-SR490) untuk terhubung ke Internet melalui kabel Ethernet yang terhubung langsung ke router saya.
Saya dapat terhubung ke Internet menggunakan kabel yang sama ini menggunakan mesin Windows, jadi ada yang salah dengan cara Linux dikonfigurasi.
Bagaimana saya mengetahui tentang apa masalahnya dan menyelesaikannya?
Berikut adalah pengaturan jaringan saya di 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
Berikut adalah pengaturan jaringan saya di 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
Saya menyensor alamat IP saya dari hasil ini. Jika informasi itu diperlukan, beri tahu saya.
Berikut isi dari /etc/network/interfaces
:
auto lo
iface lo inet loopback
Setelah menambahkan auto eth0
, inilah hasil terbaru:
$ 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.
Berikut ini adalah hasil menjalankan modprobe:
$ sudo modprobe msk
FATAL: Module msk not found.
$ dmesg | grep eth
Saya menghapus Linux dari komputer saya dan menginstal Windows XP, atas permintaan beberapa orang yang mengomentari pertanyaan ini. Saya memasang program yang dijalankan untuk mengetahui detail tentang kartu jaringan. Inilah informasi itu:
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
Sepertinya daftar adapter jaringan kosong. Sekarang saya akan menginstal dual-boot Windows XP dan Ubuntu Linux. Saya masih tidak dapat mengakses internet, bahkan melalui Windows. Saya ingin tahu apakah ini bisa menjadi masalah perangkat keras dengan komputer atau masalah dengan router itu sendiri. Komputer lain dapat terhubung ke router yang sama ini, dan berfungsi dengan baik. (Bagaimana saya memposting ini setelah semua!)
sumber
Jawaban:
Pertama-tama, ethernet Anda tidak dikelola oleh Ubuntu. Coba
ifconfig -a
alih-alih adilifconfig
, sehingga Anda dapat melihat semua perangkat jaringan Anda, terkelola atau tidak. Jika Anda lakukan melihat ethX diifconfig -a
daftar, solusinya harus mudah, dan Anda tampaknya mendapatkan setengah dari itu. Berikut ini perlu masuk ke/etc/network/interfaces
file Anda :Baris pertama "mengaktifkan" manajemen antarmuka dan baris kedua mengaturnya ke DHCP dan IP.
Namun, jika Anda bahkan tidak melihat antarmuka ethX saat melakukannya
ifconfig -a
, itu adalah masalah driver (Ubuntu bahkan tidak melihat antarmuka). Untuk mengatasi ini, periksa dari manajer perangkat Windows untuk ID Vendor PCI dan ID Perangkat kartu ethernet Anda, yang dapat Anda rujuk silang di sini dan lihat apakah Anda dapat menemukan driver untuk itu (Vendor ID adalah pabrikan, Device ID) adalah model asli dari kartu ethernet). Alternatif di-linux cara untuk melakukan ini adalah vialspci
.Di Windows 7, mendapatkan Vendor / Device IDs adalah melalui Device Manager - buka node Network Interfaces, klik dua kali pada kartu jaringan Anda, klik pada 'detail', dan pilih "Hardware IDs" dari daftar drop-down. ID Vendor adalah 4 digit heksadesimal setelah
VEN_
awalan, dan id perangkat adalah 4 digit hex setelah&DEV_
langsung mengikuti vendor.sumber
Saya tidak melihat apa pun di komentar yang menyarankan Anda melihat udev dan aturannya yang harus menginstal eth0. Pada sistem saya, di /etc/udev/rules.d/75-network-devices.rules, saya memiliki yang berikut ini;
Juga, pastikan Anda menjalankan udevd. Inilah yang menciptakan ethx pada sistem berbasis Slackware.
sumber
eth2
daneth3
, walaupundmesg | grep eth
terdaftar sebagaieth0
,eth1
. Itu terjadi karena sistem sebelumnya pada perangkat keras yang berbeda, sehingga alamat MAC dan pengidentifikasi berbeda pula. Jawaban ini membantu saya mengetahui masalahnya. Terima kasih./etc/udev/rules.d/70-persistent-net.rules
.Saya punya masalah serupa. Dengan menjalankan
ifconfig -a
, saya menentukan bahwa satu-satunya perangkat jaringan di komputer saya adalahp4p1
danlo
. Tidak adaeth0
.Jadi saya mengedit
/etc/network/interfaces
, mengganti semua contoheth0
denganp4p1
. Isi file sekarang:Setelah reboot, jaringan bekerja dengan baik.
Jika itu penting, saya menggunakan Ubuntu 12.04.5 Server edisi.
sumber
enp0s8
di Ubuntu 16.04.Anda mungkin juga ingin mencoba ls /etc/init.d | ambil et dan lihat apakah ada sesuatu di init sebagai artefak yang pernah ada ETH0 di sana. Di atas adalah apa yang digunakan di Gentoo, saya pikir Ubuntu menggunakan mekanisme yang berbeda tetapi layak dicoba.
Kembali di Ubuntu 6.06 Saya punya masalah seperti ini, saya akhirnya membersihkan CMOS pada MB dan entah bagaimana menyelesaikan masalah saya. Itu adalah tikaman dalam kegelapan.
sumber
Anda hanya perlu mengganti nama
70-persistent-net.rules
file di/etc/udev/rules.d
.sumber
Saya memecahkan masalah untuk diri saya sendiri setelah berbulan-bulan mencabut rambut:
Saya mencabut dongle WiFi, dan lihatlah sekarang saya memiliki internet kabel. Dengan dongle nirkabel tentu saja sekarang tidak ada
wlan0
.sumber
Secara umum jika Anda tidak melihat antarmuka jaringan Anda, itu karena ia memiliki nama yang berbeda (seperti eth1 bukan eth0) atau tidak memiliki driver yang dimuat. Ketika saya memiliki masalah yang sama, saya dapat memperbaikinya dengan menyesuaikan / etc / interfaces atau dengan modprobe.
sumber