Saya mengalami masalah ini ketika mendapat dongle Wi-Fi baru dan telah melihat beberapa orang dengan masalah yang sama. Pada dasarnya ketika saya memiliki satu antarmuka yang dikonfigurasi dan ingin bertukar dengan yang lain, itu memunculkan kesalahan ini:
RTNETLINK jawaban: File ada
Gagal memunculkan eth0
atau yang serupa.
/etc/network/interfaces
mengajukan:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
iface wlan0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
networking
wifi
avidreader610
sumber
sumber
destination IP -> interface
. Dengan demikian itu akan dikirim ke gateway melalui antarmuka yang di-parse terlebih dahulu (dari bawah) di tabel routing.Jawaban:
Jika solusi yang diberikan oleh @ theoB610 masih tidak berfungsi, maka Anda mungkin harus menyiram
wlan0
perangkat sebelumifup
danifdown
.Ini adalah masalah yang tidak terlalu spesifik untuk Raspberry Pi, masalah serupa terjadi dan diselesaikan di jaringan kabel di sini (dari mana saya mendapatkan solusi untuk masalah saya dengan Pi).
sumber
/etc/sysconfig/network-scripts/ifcfg-*
file cacat yang disebabkan oleh NetworkManager tidak menyukai beberapa pengaturan dan membuat file pengganti, sehingga membuat beberapa file tambahan dan menyebabkan kesalahanRTNETLINK answers: File exists
. Menghapus yang rusak (yang tidak ditampilkan sebagai profil) tampaknya merupakan perbaikan.reboot
. Misalnya dengan antarmuka pembilasan saya punya masalah - antarmuka / IP saya turun dan saya hanya bisa terhubung langsung pada konsol ... jadi reboot selalu merupakan cara untuk saya.Saya pikir solusinya dapat ditemukan dalam Memecahkan "jawaban RTNETLINK: File ada" saat menjalankan ifup (Lennart's weblog); itu pasti memperbaikinya bagi saya.
Pada dasarnya Anda hanya dapat memiliki satu gateway yang ditetapkan dalam file antarmuka Anda. Hapus garis duplikat yang menentukan gateway sehingga hanya muncul sekali.
Dimodifikasi / etc / network / interfaces file:
Semua kredit untuk Lennart untuk menyelesaikan masalah ini!
sumber
Saya diselesaikan dengan:
setelah perintah ini, ifdown dan ifup mulai berfungsi dengan benar.
sumber
Langkah:
1 check->
ip route
(jika ip route default adalah selain antarmuka yang Anda butuhkan, ikuti langkah 2d & 3)2
sudo ip route del default
(hapus antarmuka default itu)3
sudo ip route add default via ip_address dev interface_name
(tambahkan antarmuka yang dibutuhkan seperti ini)sumber
Dalam kasus saya, saya memiliki koneksi lain yang masih berjalan - begitu saya menurunkan antarmuka dengan ifdown eth0, yang saya tertarik (wlan0) muncul dengan bersih.
Saya tidak merekomendasikan menggunakan opsi --ignore-errors
sumber
Saya sengaja menemukan ini saat bermain-main dengan VMWare vCenter. Jika Anda berada di kapal yang sama, Anda harus menginstal VMWare Tools, perl, dan net-tools dengan manajer paket Anda sebelum membuat Template / Snapshot dari VM.
sumber
Paksa de / konfigurasi
sumber