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
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 virheenRTNETLINK answers: File exists
. Rikkoutuneiden (niiden, joita <
ei näy profiilina) poistaminen näyttää olevan korjaus.
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
destination IP -> interface
. Siksi se lähetetään yhdyskäytävälle sen liitännän kautta, jonka se jäsentää ensin (alhaalta) reititystaulukossa.