web-dev-qa-db-ja.com

ifqueryは機能するが、ifdownまたはifupは機能しない

/etc/network/interfacesファイルを使用して、Ubuntu 14.04.2でネットワークカードを構成しようとしています。

ifqueryコマンドはチャームのように機能し、常に正しい結果を返しますが、ifdownおよびifupは、コンピューターを再起動するまで機能せず、実行してもエラーメッセージが表示されます。私のファイルが適切に保存またはリロードされないためだと思います。

これは次のようなものです。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.0.119
netmask 255.0.0.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8

追加できる情報がある場合は、お問い合わせください。できるだけ早く提供します。

6
neinstein

インターフェイスeth0が以前に構成され、アドレスがカーネルによって(何らかの理由で)永続的に保持されたようです。

ネットワークサービスを再起動したり、インターフェイスをアップ/ダウンすることなく、インターフェイスeth0からすべてのアドレスをクリアするには:

Sudo ip addr flush dev eth0

次に、ifupを使用して、eth0ファイルを読み取って/etc/network/interfaceを構成できます。

Sudo ifup eth0

冗長性のために:

Sudo ifup -v eth0
9
heemayl