固定IPを設定できません(Ubuntu 14)「インターフェイスeth0が設定されていません」

固定IPを設定できません(Ubuntu 14)「インターフェイスeth0が設定されていません」

固定IPアドレスが必要です。私は/etc/network/interfaces次のように編集します。

auto lo
iface lo inet loopback

iface eth0 inet static
 address 10.255.255.80
 netmask 255.255.255.0
 network 10.255.255.0
 broadcast 10.255.255.255
 gateway 10.255.255.1
 dns-nameservers 8.8.8.8

私が実行すると、ifdown eth0次のような結果が得られます。

ifdown: interface eth0 not configured

コンピュータ全体を再起動しましたが、再起動してもeth0表示されませんでしたifconfig。私は走る:

ifup eth0

...インターフェイスが正しく初期化されます。だから問題は解決しましたが、設定がないと文句を言うifdown理由と、再起動後に手動で実行する必要があるeth0理由はまだわかりません。ifup eth0

ベストアンサー1

発生した3つの問題について説明します。

@steeldriverは、操作の開始時に欠落していることを説明しましたauto eth0。意味は で説明されています。interfaces(5)、私を大胆に強調しなさい。

「auto」という単語で始まる行は、-a オプションを使用して ifup を実行したときに起動する物理インターフェイスを識別します。 (このオプションはシステムブートスクリプトで使用されます。)物理インタフェース名は、同じ行に「auto」という単語の後に続く必要があります。 「auto」セクションが複数ある場合があります。 ifup は、指定されたインターフェイスをリストされた順序で表示します。

ifconfig、これは廃止され、避けたりip link show交換したりする必要がありますip address show。とにかくオプションが追加されていない場合、ダウンインターフェースは表示されないため-a表示されませんeth0

ifdownメモリのインターフェイスの状態について文句を言います。上下なら。状態は、ファイルのインターフェイス名とともに(ここで)保存されます/var/run/network/ifstate.eth0(一度呼び出されると).期待どおりに見つからない場合は、構成されていないと記録ifdownされます。

これが分かると、Ubuntu(または他のディストリビューション)の最新バージョンはデフォルトinterfacesでifupdownなどを使用しない可能性があります。
アップデート:@guntbertが指摘したように、Ubuntu 18.04は以下を使用します。ネットワーク計画代わりに。

おすすめ記事