Løsning af “RTNETLINK-svar: Filen findes”, når der køres, hvis

Jeg havde dette problem, da jeg fik min nye Wi-Fi-dongle og har set et par mennesker med samme problem. Dybest set når jeg har konfigureret en grænseflade og vil bytte til den anden, kaster den denne fejl op:

RTNETLINK svar: Filen findes
Kunne ikke hente eth0

eller noget lignende.

/etc/network/interfaces fil:

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 

Kommentarer

  • Du kan ikke have mere end en standard gateway på Linux. Især kan du ikke have den samme standardgateway på to forskellige grænseflader. Og du kan ikke have det samme netværk på to forskellige grænseflader.
  • @indtager, at der ikke er noget problem at have to grænseflader i det samme netværk. Der er heller ikke noget problem, hvis disse to grænseflader har samme gateway. Rutetabellen er analyseret på en streng måde, og du kan forestille dig, at posterne er destination IP -> interface. Således sendes det til gatewayen via grænsefladen, som den først analyserer (fra bunden) i routingtabellen.
  • Hvis der beskæftiger sig med IPV6, skal du altid tilføje en netværkslængde: xxxx: xxxx: …: : 1/64 på adressen

Svar

Hvis løsningen leveret af @ theoB610 stadig ikke fungerer , så skal du muligvis skylle wlan0 enheden inden ifup og ifdown.

sudo ip addr flush dev wlan0 

Dette er et problem, der ikke er alt for specifikt for Raspberry Pi, et lignende problem opstod og blev løst i kabelforbundne netværk i her (hvorfra jeg hentede løsningen på mit problem med Pi).

Kommentarer

  • Jeg havde dette problem den en HP ProLiant-server (!), og dette fik det løst.
  • Stor løsning. Det grundlæggende problem er en eller anden tidligere konfiguration, automatisk eller manuel (såsom at køre ifconfig fra cmd-linjen) dvæler stadig. sh-kommandoen løser den situation.
  • Jeg har haft dette problem, når der er misdannede /etc/sysconfig/network-scripts/ifcfg-* filer, der forårsages af NetworkManager, der ikke kan lide nogle opsætninger og oprette en erstatningsfil og dermed skabe flere ekstra filer og forårsager fejlen RTNETLINK answers: File exists. Fjernelse af de ødelagte (de, der ikke vises ' som en profil) synes at være en løsning.
  • Kopier og indsæt aldrig dette på en produktionsserver. Jeg udskiftede wlan0 med eth0, og grænsefladen gik straks ned og don ' t ønsker at komme tilbage.
  • Interessant at ingen leverede den enkleste og efter reglen sikreste metode : reboot. For eksempel med skylningsgrænseflade havde jeg problemer – min grænseflade / IP gik ned, og jeg kunne kun oprette forbindelse direkte på en konsol … så genstart er altid vejen at gå for mig med dette.

Svar

Jeg tror, en løsning kan findes i dette blogindlæg Løsning af “RTNETLINK svar: Filen findes ”når kører ifup ; det fik det bestemt til mig.

Dybest set kan du kun få en gateway tildelt i din grænsefladesfil. Fjern eventuelle duplikatlinjer, der bestemmer gatewayen, så den kun vises en gang.

Ændret / etc / network / interfaces file:

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 <= Either comment or remove this line 

Al æren til Lennart for at løse dette problem!

Kommentarer

  • Snuble over dette svar via Google. Dette var det, der fungerede for mig på en Ubuntu VM på Hyper-V
  • Accepter venligst dit eget svar med et klik på kryds i venstre side. Kun dette vil afslutte spørgsmålet, og det dukker ikke op igen år for år.

Svar

Jeg løste af:

sudo ifup --ignore-errors wlan0 

efter denne kommando ifdown og ifup startede fungerer korrekt.

Kommentarer

  • Dette er nyttigt, når " genstart af servicenetværk " mislykkes, tak. 🙂

Svar

trin:

1 check-> ip route (hvis ip-rute-standard er en anden end din påkrævede grænseflade, skal du følge 2d & 3. trin)

2 sudo ip route del default (slet standardgrænsefladen)

3 sudo ip route add default via ip_address dev interface_name (tilføj din påkrævede grænseflade som denne)

Svar

I mit tilfælde havde jeg en anden forbindelse, der stadig kørte – når jeg først tog grænsefladen ned med ifdown eth0, kom den, jeg var interesseret i (wlan0) rent op.

Jeg kan ikke anbefale at bruge –ignore-fejl-indstillingen

Svar

Jeg snuble over dette, mens jeg rodede med VMWare vCenter.Hvis du er i samme båd, skulle du have installeret VMWare-værktøjer, perl og netværktøjer med din pakkehåndtering, før du opretter skabelon / øjebliksbillede af VM.

Svar

Vi bruger ifdown til at fjerne RTNETLINK og ifup igen

ifdown wlan0 ifup wlan0 

Svar

Force de / configuration

ifdown --force --verbose ethX && ifup --force --verbose ethX 

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *