を実行しているときに「RTNETLINKの回答:ファイルが存在します」を解決する
新しいWi-Fiドングルを入手したときにこの問題が発生し、同じ問題。基本的に、一方のインターフェースを構成していて、もう一方のインターフェースにスワップしたい場合、次のエラーがスローされます。
RTNETLINKの回答:ファイルが存在します
eth0の起動に失敗しました
または同様のもの。
/etc/network/interfaces
ファイル:
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
コメント
回答
@ theoB610が提供するソリューションがまだ機能しない場合、次に、ifup
およびifdown
の前にwlan0
デバイスをフラッシュする必要がある場合があります。
sudo ip addr flush dev wlan0
これは、Raspberry Piに固有ではない問題です。同様の問題が発生し、ここ(Piの問題の解決策を導き出したところから)
コメント
- この問題が発生していましたHP ProLiantサーバー(!)、これで修正されました。
- 優れた解決策。基本的な問題は、自動または手動の以前の構成(cmd行からifconfigを実行するなど)がまだ残っていることです。 shコマンドはその状況を修正します。
- NetworkManagerが一部のセットアップを好まないために、不正な形式の
/etc/sysconfig/network-scripts/ifcfg-*
ファイルがあり、置換ファイルを作成して作成すると、この問題が発生しました。複数の余分なファイルがあり、エラーRTNETLINK answers: File exists
が発生しています。壊れたもの('プロファイルとして表示されないもの)を削除することは修正のようです。 - これを本番サーバーにコピーして貼り付けないでください。 wlan0をeth0に置き換えたところ、インターフェースがすぐにダウンし、'戻ってきたくありませんでした。
- 誰も最も簡単で、ルールで最も安全な方法を提供していないのは興味深いことです。 :
reboot
。たとえば、インターフェイスのフラッシュで問題が発生しました。インターフェイス/ IPがダウンし、コンソールに直接接続することしかできませんでした。そのため、これを使用するには常に再起動する必要があります。
回答
解決策はこのブログ投稿にあると思います 「RTNETLINK回答:ifupの実行時に「ファイルが存在します」 ;確かに修正されました。
基本的に、インターフェイスファイルに割り当てることができるゲートウェイは1つだけです。ゲートウェイを決定する重複行をすべて削除して、が1回だけ表示されるようにします。
変更 / etc / network / interfacesファイル:
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
この問題を解決してくれたLennartの功績です!
コメント
- Google経由でこの回答に出くわしました。これは、Hyper-V上のUbuntuVMで私のために働いたものです
- 左側のチェックマークをクリックして、自分の答えを受け入れてください。これだけで質問が終了し、毎年再び表示されることはありません。
回答
解決しました作成者:
sudo ifup --ignore-errors wlan0
このコマンドの後、ifdownとifupが正しく機能し始めました。
コメント
- これは、"サービスネットワークの再起動"が失敗した後に役立ちます。 🙂
回答
手順:
1チェック-> ip route
(ip routeのデフォルトが必要なインターフェース以外の場合は、2d & 3番目のステップに従います)
2 sudo ip route del default
(デフォルトのインターフェースを削除)
3 sudo ip route add default via ip_address dev interface_name
(このように必要なインターフェースを追加)
回答
私の場合、別の接続がまだ実行されていました。ifdowneth0でそのインターフェイスを停止すると、興味のあるもの(wlan0)が表示されました。
-ignore-errorsオプションの使用はお勧めしません
回答
VMWare vCenterをいじりながら、これに遭遇しました。同じボートに乗っている場合は、VMのテンプレート/スナップショットを作成する前に、パッケージマネージャーとともにVMWare Tools、perl、およびnet-toolsをインストールしておく必要があります。
回答
ifdownを使用してRTNETLINKを削除し、ifupを再度使用します
ifdown wlan0 ifup wlan0
回答
強制的な削除/構成
ifdown --force --verbose ethX && ifup --force --verbose ethX
destination IP -> interface
であると想像できます。したがって、ルーティングテーブルで最初に(下から)解析するインターフェイスを介してゲートウェイに送信されます。