RTNETLINK-vastausten ratkaiseminen: Tiedosto on olemassa, kun suoritetaan ifup

Minulla oli tämä ongelma, kun sain uuden Wi-Fi-donglen ja olen nähnyt muutamia ihmisiä, joilla on sama asia. Pohjimmiltaan, kun minulla on yksi käyttöliittymä määritetty ja haluan vaihtaa toiseen, se heittää tämän virheen:

RTNETLINK-vastaukset: Tiedosto on olemassa
Eth0

tai vastaavanlainen esittäminen epäonnistui.

/etc/network/interfaces -tiedosto:

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 

Kommentit

  • Linuxissa voi olla vain yksi oletusyhdyskäytävä. Et voi olla samaa oletusyhdyskäytävää kahdella eri rajapinnalla. Ja et voi olla samaa verkkoa kahdella eri rajapinnalla.
  • @ceving Ei ole ongelmaa, jos sinulla on kaksi rajapintaa samassa verkossa. Ei ole myöskään ongelmaa, jos näillä kahdella rajapinnalla on sama yhdyskäytävä. Reititystaulukko jäsennetään tiukasti, ja voit kuvitella, että merkinnät ovat destination IP -> interface. Siksi se lähetetään yhdyskäytävälle sen liitännän kautta, jonka se jäsentää ensin (alhaalta) reititystaulukossa.
  • Lisää IPV6: n kanssa aina verkon pituus: xxxx: xxxx: …: : 1/64 osoitteessa

Vastaa

Jos @ theoB610: n tarjoama ratkaisu ei vieläkään toimi , niin sinun on ehkä huuhdeltava wlan0 -laite ennen ifup ja ifdown.

sudo ip addr flush dev wlan0 

Tämä on ongelma, joka ei ole aivan Raspberry Pi -piirre, samanlainen ongelma ilmeni ja ratkaistiin langallisissa verkoissa kohdassa tästä (josta johdin ratkaisun Pi-ongelmaan).

Kommentit

  • Minulla oli tämä ongelma HP ProLiant -palvelin (!), ja tämä korjasi sen.
  • Erinomainen ratkaisu. Perusongelma on jokin edellinen kokoonpano, automaattinen tai manuaalinen (kuten ifconfig: n suorittaminen cmd-riviltä), jatkuu edelleen. Flunssa sh-komento korjaa tilanteen.
  • Minulla on ollut tämä ongelma, kun on väärin muotoiltuja /etc/sysconfig/network-scripts/ifcfg-* -tiedostoja, jotka aiheuttavat NetworkManagerin pitämättä joitain asetuksia ja luomalla korvaavan tiedoston luomalla näin useita ylimääräisiä tiedostoja ja aiheuttaa virheen RTNETLINK answers: File exists. Rikkoutuneiden (niiden, joita <

ei näy profiilina) poistaminen näyttää olevan korjaus.

  • Älä koskaan kopioi ja liitä tätä tuotantopalvelimeen. Korvasin wlan0: n eth0: lla, ja käyttöliittymä meni heti alas, enkä ' halua tulla takaisin.
  • Mielenkiintoista, että kukaan ei toimittanut yksinkertaisinta ja säännön mukaan turvallisinta menetelmää : reboot. Esimerkiksi huuhtelevan käyttöliittymän kanssa minulla oli ongelmia – käyttöliittymäni / IP-osoite meni alas ja pystyin muodostamaan yhteyden vain suoraan konsoliin … joten uudelleenkäynnistys on aina oikea tapa edetä tässä.
  • vastaus

    Mielestäni ratkaisu löytyy tästä blogikirjoituksesta RTNETLINK-ratkaisu vastaukset: Tiedosto on olemassa, kun suoritetaan ifup ; se varmasti korjasi sen minulle.

    Periaatteessa rajapintatiedostossasi voi olla vain yksi yhdyskäytävä. Poista yhdyskäytävän määrittävät kaksoisrivit siten, että se näkyy vain kerran.

    Muokattu / 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 

    Kiitos Lennartille tämän ongelman ratkaisemisesta!

    Kommentit

    • Löysin vastauksen Googlen kautta. Tämä toimi minulle Hyper-V: n Ubuntu-virtuaalikoneella
    • Hyväksy oma vastauksesi napsauttamalla rasti vasemmalla puolella. Vain tämä viimeistelee kysymyksen, eikä se tule esiin uudelleen vuosi vuodelta.

    Vastaa

    Olen ratkaissut kirjoittanut:

    sudo ifup --ignore-errors wlan0 

    tämän komennon jälkeen, jos ifdown ja ifup alkoivat toimia oikein.

    Kommentit

    • Tämä on hyödyllistä, kun " palveluverkon uudelleenkäynnistys " epäonnistuu, kiitos. 🙂

    Vastaa

    vaiheet:

    1 tarkistus-> ip route (jos ip-reitin oletus on muu kuin vaadittu käyttöliittymä, noudata 2d & 3. vaihetta)

    2 sudo ip route del default (poista tämä oletusliittymä)

    3 sudo ip route add default via ip_address dev interface_name (lisää vaadittu käyttöliittymä näin)

    vastaus

    Minun tapauksessani minulla oli vielä toinen yhteys käynnissä – kun otin kyseisen käyttöliittymän alas ifdown eth0: n kanssa, tuli kiinnostunut (wlan0) siististi.

    En suosittele –ignore-virheet -vaihtoehdon käyttöä

    Vastaa

    Olen törmännyt tämän kanssa sekaisin VMWare vCenterin kanssa.Jos olet samassa veneessä, sinun olisi pitänyt asentaa VMWare-työkalut, perl ja net-työkalut paketinhallinnan kanssa ennen virtuaalikoneen mallin / tilannekuvan tekemistä.

    Vastaus

    Käytämme ifdownia RTNETLINK: n poistamiseen ja ifupin uudelleen

    ifdown wlan0 ifup wlan0 

    Vastaus

    Pakota de / configuration

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

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *