Debianでifconfigの代わりにip addrを使用すると、「RTNETLINKの回答:ファイルが存在します」と報告される


53

とで無線ルーターとして動作するDebianシステムがeth0ありwlan0ます。今、私が上で手動で追加のネットワークを追加eth1してifconfig

alix:〜#ifconfig eth1 192.168.0.2ネットマスク255.255.255.0
アリックス:〜#netstat -rn
カーネルIPルーティングテーブル
宛先ゲートウェイGenmaskフラグMSSウィンドウirtt Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
alix:〜#ping 192.168.0.254
PING 192.168.0.254(192.168.0.254)56(84)バイトのデータ。
192.168.0.254から64バイト:icmp_req = 1 ttl = 64 time = 0.537 ms
192.168.0.254から64バイト:icmp_req = 2 ttl = 64 time = 0.199 ms
192.168.0.254から64バイト:icmp_req = 3 ttl = 64 time = 0.188 ms
^ C
--- 192.168.0.254 ping統計---
3パケット送信、3受信、0%パケット損失、時間2005ms
rtt min / avg / max / mdev = 0.188 / 0.308 / 0.537 / 0.161 ms

あなたが見ることができるようにすべてが正常に動作します。

ここで、構成を永続的にしたいと思います。そのため、次のセクションを追加しました/etc/network/interfaces

alix:〜#sed -n '/ iface eth1 /、/ ^ $ / p' / etc / network / interfaces
iface eth1 inet static
  アドレス192.168.0.2
  ネットマスク255.255.255.0

しかし、ネットワークを起動しようとすると、次のエラーが表示されます。

alix:〜#ifconfig eth1 down
alix:〜#ifup -v eth1
インターフェースeth1 = eth1(inet)の構成
run-parts --verbose /etc/network/if-pre-up.d
run-parts:/etc/network/if-pre-up.d/hostapdの実行
ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1
RTNETLINK回答:ファイルが存在します
eth1を起動できませんでした。

ipコマンドを手動で実行すると、同じエラーが表示されます。

alix:〜#ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1
RTNETLINK回答:ファイルが存在します

コマンドの何が問題になっていますか?そして、どうすればDebianに正しいことをすることができますか?

回答:


83

申し訳ありませんが、私は自分で手に入れました。デバイスを起動する前にフラッシュする必要がありました。

alix:〜#ip addr flush dev eth1

このようなインターフェース設定情報を手動でクリアすることはUbuntu Server Guideに記載されています


まだ(わずかに異なる)エラーが表示されますがRTNETLINK answers: No such process Failed to bring up eth1、Eth1は正しく割り当てられ、UP / UPです。
ハーパービル

ここでええ、同じ問題: RTNETLINK answers: No such process Failed to bring up eth1
ドリュー

7
答えが問題を解決したとしても。あなたがそれが実際に何をするのかを伝えることができれば素晴らしいでしょう。存在するこのRTNETLINKファイルとは何ですか?
humanityANDpeace

@ceving:twhatとはRTNETLINK answers file何ですか?また、フラッシュした後、私のネットワークカードは新しいIPを自動的に取得しません。dhcpに新しいIPを要求する方法は?
-realtebo

@realtebo @humanityANDpeace netlinkおよびrtnetlinkについてカーネルマニュアルを調べます。しかし、あなたが本当に知りたいとは思わない。これは、ipツールがカーネルから取得するエラーメッセージです。そして、メッセージをエンドユーザーにとって有用なものに変換する代わりに、ipそのまま通過させます。ただし、内部を本当に知りたい場合Ask Questionは、Add Commentボタンの代わりにを使用してください。
18

-1

私は同様の問題を抱えていましたが、10,000マネーのシーンをプレイする頃にはまさにこれでした。

しかし、インターフェイスのマニュアルページを調べると、すべてのサンプルセットには、ipv4アドレス/ 24、ルーターのアドレスを指定するゲートウェイ行という2行の実データしかありませんでした。そのため、eth0ファイルを削除してリブートし、完全に機能しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.