Miałem ten problem, kiedy dostałem nowy klucz Wi-Fi i widziałem kilka osób z tym samym problemem. Zasadniczo, gdy mam skonfigurowany jeden interfejs i chcę zamienić na inny, pojawia się ten błąd:
Odpowiedzi RTNETLINK: Plik istnieje
Nie można uruchomić eth0
lub coś podobnego.
/etc/network/interfaces
plik:
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
źródło
źródło
destination IP -> interface
. W ten sposób zostanie wysłany do bramy przez interfejs, który najpierw analizuje (od dołu) w tablicy routingu.Odpowiedzi:
Jeśli rozwiązanie dostarczone przez @ theoB610 nadal nie działa, może być konieczne przepłukanie
wlan0
urządzenia przedifup
iifdown
.Ten problem nie jest zbyt specyficzne malinowy Pi, podobnie wystąpił błąd i rozpuszczono w sieciach przewodowych w o (skąd pochodzi roztwór do mojego problemu z PI).
źródło
/etc/sysconfig/network-scripts/ifcfg-*
pliki, powodowane przez NetworkManager, który nie lubi niektórych ustawień i tworzy plik zastępczy, tworząc w ten sposób wiele dodatkowych plików i powodując błądRTNETLINK answers: File exists
. Usunięcie uszkodzonych (tych, które nie są wyświetlane jako profil) wydaje się być rozwiązaniem.reboot
. Na przykład z interfejsem opróżniania miałem problemy - mój interfejs / adres IP spadł i mogłem połączyć się tylko bezpośrednio z konsolą ... więc ponowne uruchomienie zawsze jest dla mnie dobrym rozwiązaniem.Myślę, że rozwiązanie można znaleźć w Rozwiązaniu „Odpowiedzi RTNETLINK: Plik istnieje” podczas uruchamiania ifup (blog Lennarta); z pewnością to dla mnie naprawiło.
Zasadniczo możesz mieć przypisaną tylko jedną bramę w pliku interfejsów. Usuń wszystkie zduplikowane linie, które określają bramę, aby pojawiła się tylko raz.
Zmodyfikowany plik / etc / network / interfaces:
Podziękowania dla Lennarta za rozwiązanie tego problemu!
źródło
Rozwiązałem:
po tym poleceniu ifdown i ifup zaczęły działać poprawnie.
źródło
kroki:
1 check->
ip route
(jeśli domyślna trasa ip jest inna niż wymagany interfejs, wykonaj kroki 2d i 3)2
sudo ip route del default
(usuń domyślny interfejs)3
sudo ip route add default via ip_address dev interface_name
(dodaj wymagany interfejs w ten sposób)źródło
W moim przypadku nadal działało inne połączenie - kiedy zdjąłem ten interfejs za pomocą ifdown eth0, jedno, którym byłem zainteresowany (wlan0), wyszło czysto.
Nie polecam używania opcji --ignore-error
źródło
Natknąłem się na to, bawiąc się z VMWare vCenter. Jeśli jesteś w tej samej łodzi, powinieneś zainstalować VMWare Tools, perl i net-tools z menedżerem pakietów przed utworzeniem szablonu / migawki maszyny wirtualnej.
źródło
Wymuś de / konfigurację
źródło